Programiranje Web Aplikacija Flashcards

(11 cards)

1
Q

http, https

A

Hyper text transfer protocol - Hyper text transfer protocol secured. Najcesci metod prenosa informacija preko veba. Osnovna namena mu je isporucivanje HTML dokumenta tj veb stranica.Radi tako sto klijent salje selje serveru zahtevni signal, na koji server daje odgovor u formi status kod (status code)

Nalazai se na aplikacionom sloju.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

http 1.0 stateless

A

stateless konekcija znaci da, kada klijent posalje zahtev serveru i server uzvrati klijentu odgovorom, konekcija se zavrsava.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

status code (status kod)

A

status kod predstavlja odgovor koji servers salje klijentu i koji se predstavlja u trocifrenom broju.

Znacenje status koda u zavisnotsti od predstavljenih cifara:

1xx - Informacija
2xx - (success) / uspesno
3xx - (redirection) / preusmeravnje
4xx -(client error) / greska do klijenta
404 -(page not found)
5xx - (server error) / greska do servera

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ports / Portovi

A

Portovi prestavljaju ne fizicku nego logicku koneckiju koji koriste programi i servisi za izmenjivanje informacija.

Portovi specificno odredjuju koji programi i servisi na serveru ce da se koriste. Svaki port ima specifcni broj.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

neki od znacajnih portova

A

Port 80, 443 - Web pages / web stranice (HTTP,HTTPS)
Port 21 - FTP (File Transfer Protocol)
Port 25 - Email (SMTP)

Portovi od 0 - 1023 prestavljaju sistemske ili dobro poznate portove
Portovi od 1023 - 1024 - 49151 prestavljaju korisnicke ili registrovane portove (npr. 1102 - Adobe Server, 1433 - Miscrosoft SQL Server)
Portovi od 49152 - 65535 predstavljaju Dinamicke ili Privatne portove (Ovi portovi su slobodni za koriscenje i kompijuter ih dodeli sebi privremeno za vreme sednice, npr. kada se koristi neka veb stranica, on je takodje jedini koji se koristi na nasem kompijuteru)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Servis

A

Servisi su programi koji rade u pozadini uabicajeno bez direktne interakcija sa korisnikom, oni pruzaju specificne funkcionalnosti za druge softverske aplikacije.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

TCP/IP

A

je model koji prestavlja skup komunikacionih protokola nemenjen za spajanje uredjaja preko intrerneta i drugih mreza, definise kako se podataci transferuju i primaju preko mreze.

TCP/IP je slozen od 4 glavnih sloja:
Original:
4.Application (FTP, HTTP,HTTPS, SMTP,DNS,…)
3.Transport (TCP,UDP,…)
2.Internet (ipv4,ipv6,…)
1.Link

Nova verzija:
5.Application
4.Transport
3.network
2.data link (Ethernet,switches)
1.physical (kablovi)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

TCP (Transmission control protocol)

A

jedan od glavnih protokola koji se koriste u TCP/IP mrezi. TCP se koristi kako bi se osigurala konekecija izmedju klijenta i serverai, kako bi svi podaci mogli uspesno da se prenesu (npr. u slucaju da pregledamo neki veb sajt bez tcp -a, taj sajt moze biti potpuno izmesan, takodje ako skidamo neki podatak, taj podata ne bi skinuli celokupno.)

kako bi TCP mogao da funkcionise, prvo mora priznati sednicu izmedju 2 kompijutera koji komuniciraju. Prvi kompijuter prvo salje poruku ‘SYN’ , na koju drugi kompijuter uzvrace sa potvrdnom porukom ‘SYN ACK”.Za kraj, prvi kompijuter ce poslati jos jednu poruku drugom kompijuteru, koja ce da potvrdi uspesno prihvatanje poruke od strane drugog kompijutera, ‘ACK RECEIVED’

TCP takodje garantuje isporucivanje date,tako da, caki i ako data zaluta na putu, TCP ce da je usmeri nazad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

tipovi sajta

A

Staticki sajt:
-sadrzaj se prikazuje svima isto na isti nacin kada je bio inicijalno kreiran

Dinamicki sajt:
- Sadrzaj se kreira u trenutku kada se pristupi web strani i kreira se dinamicki, na osnovu baze podataka koje se stalno menjaju, takodje, isti sajst, moze izgledati drugacije u zavisnosti od korisnika.

statcki i dinamcki web sajtovi mogu biti interaktivne ili ne.

Kod statickih sajtova, svaki pojedinaci fajl koji potreban da bi se sajt prikazao, realizuje se putem niza request-respons -ova izmedju servera i klijenta. Ta realizacija se izvodi putem HTTP -a i browseru se isporucuju originalni napisani HTML,CSS, javascript i drugi fajlovi koji programer postavio.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Web programski jezici

A

Klijentski jezic - oni se realizuju na klijentskom racunaru i isporucuju se u originalnom obliku sa servera. Browser iterpretira kod i prikazuje korisniku

Serverski jezici - oni se realizuju na Serveru i za tu realizaciju je neophodan web server. Browser ne razume kod serverskih jezika

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly