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

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

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