» » » » » HTTP

HTTP

postat în: Internet 0

Protocolul de Transfer Hipertext (Hypertext Transfer Protocol, HTTP) este un protocol de comunicaţii. Este folosit pentru documentele text inter-legate (hipertext) care au condus la înfiinţarea Internetului.

Dezvoltarea HTTP a fost coordonată de World Wide Web Consortium şi de Internet Engineering Task Force (IETF), culminând cu publicarea unei serii de Requests for Comments (RFC), cel mai important fiind RFC 2616 (iunie 1999), care defineşte HTTP/1.1, versiunea HTTP în uz.

HTTP este un standard de apel/răspuns între un client şi un server. Un client este utilizatorul final, serverul este situl web. Clientul care face un apel HTTP – folosind un browser web, spider sau alt instrument pentru utilizatorii finali – este denumit agent utilizator. Serverul care răspunde – care stochează sau creează resurse precum fişiere HTML şi imagini – este denumit server de origine. Între agentul utilizator şi serverul de origine pot fi mai mulţi intermediari, precum, proxy, gateway, şi tunele. HTTP nu este constrâns să folosească TCP/IP şi nivelele sale de suport, deşi aceasta este cea mai populară aplicaţie pe Internet. Într-adevăr HTTP poate fi „implementat deasupra tuturor celorlalte protocoale pe Internet, sau pe alte reţele. HTTP necesită numai un transport sigur, oricare protocol care oferă o astfel de garanşie poate fi folosit.”

De obicei un client HTTP iniţiază un apel. Acesta stabileşte o conexiune Protocol pentru Controlul Transmisiunii (Transmission Control Protocol, TCP) pentru un port specific al gazdei (portul 80 în mod implicit). Un server HTTP care ascultă acel port aşteaptă clientul ca acesta să trimită un mesaj de apel. După primirea apelului, serverul trimite înapoi o linie de stare, precum „HTTP/1.1 200 OK”, şi un mesaj propriu, conţinutul acestuia putând fi resursa apelată, un mesaj de eroare, sau altă informaţie.

HTTP foloseşte predominant TCP şi nu UDP întrucât multe date trebuiesc transmise pentru o pagină web, şi TCP oferă controlul transmisiei, prezintă datele în ordine, şi oferă corecţii la erori.

Resursele care trebuiesc accesate prin HTTP sunt identificate folosind Identificatorii de Resurse Uniformi (Uniform Resource Identifiers, URI) (sau, mai specific, Locatorii de Resurse Uniformi (Uniform Resource Locators, URLs)), folosind schemele URI http: sau https.

Referinţe

  1. HTTP 1.1 Section 5.1.1
  2. First release of HTTP/1.1 specification is dated January 1997 RFC 2068
  3. Latest release of HTTP/1.1 specification is dated June 1999 RFC 2616

Video: What is a Website?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *