Protocolul HTTP face posibil World Wide Web.
Hypertext Transfer Protocol, mai bine cunoscut de milioane de navigatori pe Web sub numele de HTTP, a fost inventat în 1990 de Tim Berners-Lee la Laboratoarele CERN din Geneva, Elveția. Astăzi, este fundamentul World Wide Web și al limbajului de marcare hipertext sau HTML. Au fost dezvoltate trei versiuni de HTTP: 0.9, 1.0 și 1.1. Atât 1.0, cât și 1.1 sunt de uz curent astăzi.
Identificare
HTML a fost menit să fie rapid și ușor. Viteza de livrare este activată prin crearea unei notificări a tipului de fișier în antetul datelor transferate, cunoscută sub numele de tip MIME. Acest lucru permite aplicației destinatare să deschidă rapid fișierul primit, fără a fi nevoie să întrebe expeditorul ce aplicație ar trebui utilizată pentru a citi sau vizualiza conținutul fișierului.
Videoclipul zilei
Specializare
O pagină Web conține elemente mixte, cum ar fi text și imagini. Fiecare element necesită o cantitate diferită de resurse pentru stocare și descărcare. HTTP permite mai multor conexiuni să descarce elemente separate simultan, accelerând astfel transmisia. Fiecărui element i se atribuie propriul său tip de fișier și, prin urmare, poate fi gestionat mai rapid și mai eficient de către computerul receptor.
Adresarea
Schema de adresare folosită de HTTP a fost, de asemenea, un progres revoluționar. Când computerele trebuiau adresate utilizând o adresă IP constând dintr-o serie de numere, publicului i-a fost dificil să se interacționeze cu Internetul. Maparea adreselor IP cu nume ușor de recunoscut a făcut ca World Wide Web să fie viabilă din punct de vedere comercial.
Flexibilitate
Cu notificarea tipului de fișier care precede transmiterea datelor, aplicația care primește are opțiunea de descărcarea rapidă a extensiilor sau a pluginurilor dacă sunt necesare capacități suplimentare pentru afișarea datelor. Aceste suplimente includ playere Flash și cititoare de documente PDF.
Securitate
HTTP 1.0 descarcă fiecare fișier printr-o conexiune independentă și apoi închide conexiunea. Acest lucru reduce riscul de interceptare în timpul transmisiei, deoarece conexiunea nu persistă dincolo de transferul unui singur element al unei pagini Web. Hypertext Transfer Protocol Secure (HTTPS) criptează schimbul HTTP pentru a adăuga mai multă securitate.
Ușurință de programare
HTTP este codificat în text simplu și, prin urmare, este mai ușor de urmărit și implementat decât protocoalele care folosesc coduri care necesită căutări. Datele sunt formatate în linii de text și nu ca șiruri de variabile sau câmpuri.
Capabilități de căutare
Deși HTTP este un protocol simplu de mesagerie, acesta include capacitatea de a căuta într-o bază de date cu o singură solicitare. Acest lucru permite ca protocolul să fie utilizat pentru a efectua căutări SQL și a returna rezultate formatate convenabil într-un document HTML.
Conexiuni persistente
Un dezavantaj minor al HTTP este necesitatea de a crea mai multe conexiuni pentru a transmite o pagină web tipică, ceea ce provoacă o suprasarcină administrativă. HTTP 1.1 are capacitatea de a menține o conexiune deschisă pentru mai multe solicitări. În plus, a fost adăugat conceptul de „pipelining”, permițând ca multe cereri să fie trimise către computerul destinatar înainte ca prima cerere să fie servită. Aceste două măsuri accelerează timpul de răspuns pentru livrarea unei pagini Web.