21
Originile Web-ului Scurt istoric al Web-ului

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

Embed Size (px)

Citation preview

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

Originile Web-ului

Scurt istoric al Web-ului

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

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

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

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

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

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

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

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)

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

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

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

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

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

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)

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HTTP - Exemplu• GET /path/file.html HTTP/1.0

From: [email protected] 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>

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

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

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

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