Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Istoria Web-ului - part 1 (2) - tentativ How to Web 2009

862 views

Published on

  • Be the first to comment

  • Be the first to like this

Istoria Web-ului - part 1 (2) - tentativ How to Web 2009

  1. 1. Originile Web-ului Scurt istoric al Web-ului
  2. 2. Scop <ul><li>Scurt istoric al Web-ului </li></ul><ul><li>Inerent, scurt istoric al Internet-ului </li></ul><ul><li>Perioada: pana la inceputul anilor 1990 </li></ul><ul><li>Nu este o prezentare exhaustiva </li></ul><ul><li>Sunt prezentate doar momentele, tehnologiile si aplicatiile semnificative </li></ul><ul><li>Ne oprim la momentul cand Web-ul devinde comercial </li></ul>
  3. 3. Status-quo <ul><li>Retea, Internet si Web </li></ul><ul><li>Aparitia primelor retele prevestesc Internetul </li></ul><ul><li>Initial: retele locale, militare sau stiintifice </li></ul><ul><li>Interconectarea cat mai multor retele </li></ul><ul><li>Diverse stive de protocoale. Raspandirea TCP/IP </li></ul><ul><li>Aparitia si cresterea interesului comercial – 1990 </li></ul><ul><li>Conceptul de Web. Aparitia WWW. </li></ul><ul><li>Cresterea numarului de masini, de utilizatori si de aplicatii </li></ul>
  4. 4. ARPANET <ul><li>Stramosul Internetului </li></ul><ul><li>Advanced Research Projects Agency Network </li></ul><ul><li>Prima retea ce foloseste transmiterea pachetelor </li></ul><ul><li>Militara & cercetare </li></ul><ul><li>Primul mesaj: 29.10.1969 </li></ul><ul><li>Prima legatura: 21.11.1969 </li></ul><ul><li>UCLA -> Stanford </li></ul><ul><li>4 IMP-uri: </li></ul><ul><ul><li>UCLA, Stanford Research Institute, UC Santa Barbara, U Utah </li></ul></ul><ul><li>IMP = Interface Message Processor – first router </li></ul>
  5. 5. ARPANET (2) <ul><li>Aplicatiile cele mai folosite: email, FTP </li></ul><ul><li>1970 – 230.4 kbps inter-IMPs </li></ul><ul><li>Numar IMP-uri: </li></ul><ul><ul><li>1970: 9 </li></ul></ul><ul><ul><li>1971: 18 </li></ul></ul><ul><ul><li>1973: 40 </li></ul></ul><ul><ul><li>1983: 113 (45 militare) </li></ul></ul>
  6. 6. TCP/IP <ul><li>Stiva de protocoale folosita de Internet </li></ul><ul><li>DARPA – anii 1970 </li></ul><ul><li>RFC 1122 </li></ul><ul><li>IP = Internet Protocol </li></ul><ul><ul><li>Nivel retea </li></ul></ul><ul><ul><li>Transmisie date de la nod la nod </li></ul></ul><ul><ul><li>Adresa IP (identificare noduri) </li></ul></ul><ul><ul><li>Nesigur </li></ul></ul><ul><li>TCP = Transmission Control Protocol </li></ul><ul><ul><li>Nivel transport </li></ul></ul><ul><ul><li>Transmisie date de la aplicatie la aplicatie </li></ul></ul><ul><ul><li>Porturi (identificare aplicatie) </li></ul></ul><ul><ul><li>Sigur </li></ul></ul><ul><ul><li>Exista si alternative de transport nesigure: UDP, RTP </li></ul></ul>
  7. 7. E-mail <ul><li>Primul mecanism de comunicare (si cel mai folosit) </li></ul><ul><li>Schimb de mesaje intre utilizatori </li></ul><ul><li>Origine: mesaje intre utilizatorii unui calculator mainframe (ex: CTSS) – 1965 </li></ul><ul><li>Main tarziu, a inceput sa fie folosit si pentru trimiterea de mesaje intre utilizatorii ARPANET – 1971 </li></ul><ul><li>S-a introdus @ pentru a separa numele utilizatorului de masina </li></ul><ul><li>Pana in anii 1980, mai multe protocoale proprietare </li></ul><ul><li>Standardizare: </li></ul><ul><ul><li>SMTP – RFC 821 – 1982 </li></ul></ul><ul><ul><li>POP v1 – RFC 918 – 1984 </li></ul></ul><ul><ul><li>IMAP – RFC 1064 – 1988 </li></ul></ul><ul><li>Initial, se puteau trimite doar mesaje text </li></ul>
  8. 8. FTP <ul><li>Permite transferul de fisiere in retea </li></ul><ul><li>Una dintre primele aplicatii in ARPANET – RFC 114 (1971) </li></ul><ul><li>Varianta moderna, apare in 1980 (RFC 765) care a suferit ulterior cateva imbunatatiri </li></ul><ul><li>Partajare de fisiere </li></ul><ul><li>Promovarea folosirii calculatoarelor remote </li></ul><ul><li>Transfer sigur si eficient al datelor </li></ul><ul><li>Foloseste TCP </li></ul><ul><li>Acces pe baza de utilizator sau anonim </li></ul><ul><li>Comenzi foarte simple (LIST, RETR, STOR, DELE) </li></ul>
  9. 9. DNS <ul><li>Nume pentru calculatoarele din retea </li></ul><ul><li>Sistem de nume ierarhic pentru orice resursa conectata la o retea, inclusiv la Internet </li></ul><ul><li>Ofera posibilitatea oamenilor de a asocia si utiliza nume (in loc de adrese IP) </li></ul><ul><li>Nume <-> adresa IP </li></ul><ul><li>“ Cartea de telefoane” a Internetului </li></ul><ul><li>Inventat in 1981 </li></ul>
  10. 10. DNS (2) <ul><li>1983 – RFC 882 </li></ul><ul><li>DNS este un sistem distribuit </li></ul><ul><li>DNS este organizat ierarhic </li></ul><ul><ul><li>www.acs.pub.ro . </li></ul></ul><ul><ul><li>Se citeste de la dreapta la stanga </li></ul></ul><ul><ul><li>Radacina: . </li></ul></ul><ul><ul><li>Top level domains (TLD): .com, .ro </li></ul></ul><ul><ul><li>Domeniu: pub.ro </li></ul></ul><ul><ul><li>Subdomeniu: acs.pub.ro </li></ul></ul><ul><li>Fiecare domeniu isi gestioneaza propriul spatiu de nume (de subdomenii si resurse) </li></ul><ul><li>DNS-ul salveaza si alte informatii pentru un domeniu </li></ul><ul><ul><li>Ex: Mail server-ul (MX) </li></ul></ul>
  11. 11. Hypertext <ul><li>Legatura intre documente ce sta la baza WWW </li></ul><ul><li>“ Mai mult decat” text </li></ul><ul><li>Modalitate de a depasi constrangerea de liniaritate a textului </li></ul><ul><li>Legatura intre documente text ce permite navigarea de la o portiune de text la alt document sau portiune de text </li></ul><ul><li>Precursori: indecsii, Memex </li></ul><ul><li>1965 – Nelson & Engelbart au introdus termenii de hypertext si hypermedia, precum si prima demonstratie publica a unei interfete hypermedia </li></ul><ul><li>Hypertext Editing System (HES) </li></ul><ul><li>Diverse aplicatii, majoritatea dezvoltate in anii 1980 </li></ul>
  12. 12. Internet <ul><li>Interconectarea retelelor la nivel mondial </li></ul><ul><li>1990 </li></ul><ul><li>ARPANET a fost transferata NSFNET </li></ul><ul><li>NSFNET s-a conectat cu CSNET si cu EUnet </li></ul><ul><li>Conectarea Americii de Nord cu Europa </li></ul><ul><li>Pana in 1991, aveau acces la Internet doar institutiile militare, de cercetare si invatamanant </li></ul><ul><li>In 1991, s-a permis accesul companiilor la Internet </li></ul><ul><li>Apoi a devenit foarte popular (crestere anuala de cel putin 100%) </li></ul><ul><li>In 1995, guvernul SUA a tranferat managementul Internet-ului catre organizatii independente </li></ul>
  13. 13. WWW <ul><li>Principala aplicatie ce foloseste Internetul </li></ul><ul><li>World Wide Web (WWW, W3, The Web) </li></ul><ul><li>Sistemul de documente legate prin hypertext, accesibil in Internet </li></ul><ul><li>Folosit pentru a organiza si accesa informatia distribuita peste Internet </li></ul><ul><li>Sunt definite pagini web, care sunt salvate pe un server web ce le comunica clientilor, care le pot accesa folosind un browser web </li></ul><ul><li>CERN </li></ul><ul><li>Conceptul de Web a fost introdus de Tim Berners-Lee, in 1989 </li></ul>
  14. 14. WWW (2) <ul><li>In 1990, acesta a dezvoltat “proiectul Hypertext”, numit WorldWideWeb </li></ul><ul><ul><li>Primul server web, browser web si pagini web </li></ul></ul><ul><li>“ HyperText […] link and access information of various kinds as a web of nodes in which the user can browse at will” </li></ul><ul><li>Hyperlink-urile fac legatura intre documentele hypertext </li></ul><ul><li>Proiectul a devenit accesibil publicului in 1991 </li></ul><ul><li>Server web, Browser, HTML, HTTP, URL/URI </li></ul>
  15. 15. HTML <ul><li>Limbajul paginilor Web </li></ul><ul><li>HyperText Markup Language </li></ul><ul><li>Limbaj de adnotare pentru paginile web </li></ul><ul><li>“ HTML Tags” (1991) – 20 de marcaje </li></ul><ul><ul><li>h1 h2 ol li a a@href title p … </li></ul></ul><ul><li>Marcaje (elemente) imbricate si atribute </li></ul><ul><li>Bazat pe SGML </li></ul><ul><li>A cunoscut o evolutie continua pana in zilele nostre </li></ul>
  16. 16. HTML (2) <ul><li>HTML Internet Draft – IETF – 1993 </li></ul><ul><li>HTML 2.0 – 1995 </li></ul><ul><li>Hyperlegaturi, formatare text, inserare imagini si alte elemente media, tabele, liste, etc. </li></ul><ul><li>In definirea paginilor web folosind HTML se amesteca continut, stil si semantica </li></ul><ul><ul><li>Ulterior, s-a incercat separarea lor </li></ul></ul>
  17. 17. HTTP <ul><li>Protocolul la nivel aplicatie pentru WWW </li></ul><ul><li>HyperText Transfer Protocol </li></ul><ul><li>Comunicarea intre server si client </li></ul><ul><li>Client: browser, spider (user agent) </li></ul><ul><li>Cerere-raspuns </li></ul><ul><li>Resursele sunt identificate si accesate folosind URI / URL </li></ul><ul><ul><li>resource_type://username:password@domain:port/filepathname?query_string#anchor </li></ul></ul><ul><ul><li>In cazul paginilor web: http:// </li></ul></ul><ul><li>Tipuri de cereri: HEAD, GET, POST, PUT, DELETE </li></ul>
  18. 18. HTTP (2) <ul><li>HTTP0.9 – 1991 </li></ul><ul><ul><li>Read-only </li></ul></ul><ul><li>HTTP1.0 – 1996 </li></ul><ul><li>HTTP1.1 – 1997 (primul RFC care a fost imbunatatit ulterior) </li></ul><ul><ul><li>Principala diferenta: HTTP1.1 poate folosi aceeasi conexiune pentru a descarca mai multe resurse legate de pagina curenta (HTTP1.0 o conexiune per resursa) </li></ul></ul><ul><li>Apache – 1996 </li></ul>
  19. 19. HTTP - Exemplu <ul><li>GET /path/file.html HTTP/1.0 From: someuser@jmarshall.com User-Agent: HTTPTool/1.0 </li></ul><ul><li>HTTP/1.0 200 OK Date: Fri, 31 Dec 1999 23:59:59 GMT Content-Type: text/html Content-Length: 1354 <html> <body> </body> </html> </li></ul>
  20. 20. Alte informatii <ul><li>Internet != Web </li></ul><ul><li>Gopher – foloseste hypertext si hyperlink-uri </li></ul><ul><li>Newsgroup, Mailing list – primele forme de colaborare </li></ul><ul><li>Primele browsere erau in mod text </li></ul><ul><li>Mosaic – unul dintre primele browsere cu interfata grafica </li></ul><ul><ul><li>Rol important in popularizarea Web-ului </li></ul></ul><ul><li>Primul server web: nxoc01.cern.ch </li></ul><ul><li>W3C infiintat de Berners-Lee la MIT in 1994 </li></ul><ul><li>Standardizare: W3C, IETF </li></ul>
  21. 21. Concluzii <ul><li>Initial, a fost nevoie de aparitia unei retele </li></ul><ul><li>Aceasta a crescut in dimensiune </li></ul><ul><li>Interconectarea tuturor continentelor </li></ul><ul><li>Aparitia Internetului </li></ul><ul><li>WWW – aplicatie peste Internet </li></ul><ul><li>Principalele tehnologii folosite de WWW </li></ul><ul><li>Internetul devine accesibil companiilor </li></ul><ul><li>Numarul de calculatoare, utilizatori si pagini web este in continua crestere </li></ul><ul><ul><li>Interes comercial ridicat </li></ul></ul><ul><ul><li>Apar aplicatii diverse </li></ul></ul>

×