DIRWS Flashcards
Korisne Adrese !
https://developer.mozilla.org/en-US/
https://www.w3schools.com/html/default.asp
https://www.w3schools.com/css/default.asp
https://internetingishard.netlify.app/
Bitna stvar kod interneta
Svi racunari u mrazi koriste iste protokole: TCP/IP
IoTs - (Internet of things)
IoTs predstavlja mrezu izmedju fizickih objekata. Objekti mogu imati softvere,senzore i druge tehnologije pomocu kojih bi se povezali sa nekim drugim objektima putem interneta i razmenjivali podatke, Internet nije neophodan kao jedini nacin za povezivanje objekata.
IoE - (Internet of everything)
kada se na IoTs doda inteligencija, dobija se IoE
Data centar - mesto gde se skladiste gomila podataka.
Internet protokoli
Protokol - Skup pravila i normi koje opisuju neke postupke koje trabaju da se prate kako bi se uspostavila komunikacija izmedju racunara u mrezi
TCP/IP - skup protokola na kojima se zasniva internet
IP (internet protocol) - Obavlja zadatke vezane za usmerivanje (rutiranje) paketa u mrezi
(rutiranje) - proces biranja puta za pokretanje u mrezi
TCP (Transimission Control Protocol) - uspostavlja i raskida vezu , takodje, proverava da li su podaci koji su stigli ispravni
FTP (File transfer protocol) - protokol za prenos fajlova sa jednog sistema u drugi
SMTP (SImple mail transfer protocol) - razemena elektronske poste (majlovi)
HTTP (Hyper-text transfer protocol) - Osnovni protocol za prenos sadrzaja na vebu
Vrste internet servisa (bitno)
- Elektronska pošta - email (SMTP)
- Prikaz veb strana (World Wide Web)
- Prenos datoteka (FTP)
- Telefoniranje (VoIP)
- Virtuelne privatne mreže (VPN)
- Ćaskanje (Chatting, Instant Messaging)
- Prijavljivanje na udaljeni sistem (Telnet)
WWW (World wide web)
najpopularniji internet servis (javno dostupan od 1993 god.)
Predstavlja vezu medjusobno povezanih resursa i dokumenata kojom se moze pristupiti putem interneta (najcesce preko browsera)
(Tim Berners-Lee se smatra kao otac www)
osnovne komponente za funkcionisanje veba
- Veb server
- Veb klijent (smatra se obicno na browser)
- HTML
- URL
- HTTP
-Veb klijent salje HTTP zahtev (Request) Veb serveru, Server putem URL-a pronalazi sta klijent zeli i daje mu HTTP odgovor (Respond) u formi HTML-a
-Veb pregledac, koriscenjem DNS severa, prevodi URL adresu koja je se odnosi na naziv domena (npr. google.com) u IP adresu
[CRLF] - Carriage Return (iz ASCII), oznacava zavrsetak linije (radi kao enter)
Cookie
Cookie-s sluze da cuvaju neke bitne informacije od klijenta (npr. lozinku) one takodje prate i aktivnost od klijenta na sajtu, (npr. koja dugmica pritiska, na kojoj je strani), ova informacija i aktivnost se skladisti na klijentovom racunaru koju kasnije sajt koristi.
Osnovne funkcije veb servera
-Cuva veb strane i neke druge sadrzaje, koji su za veb strane
-prihvata HTTP zahtev od klijenta za isporucavanje veb strana
-isporucuva veb strane klijentima (download)
-prihvata sadrzaj od klijenta (upload)
-isporucuje dodatni sadrzaj (slike,css,skripte)
- uobicajeno radi na portu 80 (443), ako se instalira npr. 2 veb servera onda mora na drugi port, prvi sledeci bi bio 8080
*poznati veb serveri:
-nginx
-Apache
-Microsoft IIS
Zahtev slike
Kada klijent napravi request veb severu i dobije respons, kada browser renderuje taj HTML i naidje na “img tag” on salje jos jedan request veb serveru i dovlaci sliku ili audio.
Veb server farma
ogroman broj servera se zabija zajedno kako bi obezbedio bolju funkcionalnost i bolji pristup (veoma je skup da se odrzava)
Veb klijent
naziva se “User-agent”(korisnicki agent) - bilo koji alat koji deluje u ime korsnika
najcesce je “browser” (veb pregledac)
- softver koji preuzima i prezentuje resurse na vebu (npr.google,firefox)
Web crawler:
-naziva se: spider,robot,bot
-softver koji na sistematican nacin pregledaju sadrzaj na vebu, oni usustini ‘gmizu’ vebom i skupljaju informacije koje zatim skladiste sebi u bazi.
-Takodje proveravaju ispravnost linkova i HTML koda
-najpoznatiji: googlebot
-prvi: World Wide Web Wanderer (napravljen 1993. na MIT-u od Matthew gray)
Veb pregledac (browser)
*Glavne odgovornosti:
-Generise zahtev i onda ga salje veb servisima u ime korisnika.
-Prihvata odgovor od veb servera i interpretiraga u vizualnom obliku za korisnika
*neke druge odgovornosti:
-Kesiranje
-Autentifikacija i autorizacija
-Upravljanje stanjem
-kreiranje zahteva za dodatnim resursima(audio,video,slike,…)
-upravljanje greskama
staticki i dinamicki veb sadrzaj
razlika je to