Hypertext Transfer Protocol (HTTP) este limbajul de comunicare în rețea folosit pe World Wide Web pentru a face schimb de text, grafică, sunet și alte tipuri de date și servicii. HTTP transferă date între computere conectate la nivel global în text simplu. O versiune securizată a protocolului de transfer hipertext (HTTPS) instruiește browserele web să cripteze fluxurile de comunicare pentru a proteja informațiile sensibile. HTTPS este utilizat pentru toate serviciile comerciale, bancare și alte servicii pentru care este necesară o legătură securizată.
Invenția HTTP și a World Wide Web este creditată de fizicianul englez al MIT, Sir Timothy John Berners-Lee („Tim” Berners-Lee). Berners-Lee a propus ideea în martie 1989, iar în decembrie 1990, el și echipa sa au făcut schimb de date cu succes între computere conectate în rețea folosind protocolul de transfer hipertext.
HTTP funcționează pe modelul client-server, unde serverul este un computer pe Internet care găzduiește un site web sau o bancă de date, iar clientul este un computer care solicită informații de la server. HTTP face parte de fapt dintr-o suită de protocoale de rețea stratificate. În ierarhia de rețea, HTTP este un strat de aplicație care rulează deasupra stratului de transport dominant cunoscut sub numele de Transmission Control Protocol (TCP). TCP face parte din Internet Protocol Suite (IPS) care include convenția de adresare Internet Protocol (IP) utilizată cu TCP, a cărei combinație este denumită TCP/IP.
Fiecare client și server de pe Web este identificat printr-o adresă IP numerică unică sau un URL (Uniform Resource Locator). Acest lucru asigură că cererile de date și răspunsurile corespunzătoare (datagrame) sunt direcționate corect prin diferitele rețele care formează în mod colectiv World Wide Web. IP-urile numerice sunt mapate la un nume asociat pentru a face URL-ul mai ușor de reținut. Prin urmare, se poate introduce Popeye and Cloudy.com în fereastra URL a unui browser, în loc să fie nevoie să-și amintească un șir de numere IP. Într-o analogie aproximativă, TCP ar putea fi considerat vehiculul sau motorul pe care HTTP îl folosește pentru a călători între computere, în timp ce IP asigură că va fi luată cea mai bună rută și că datele vor ajunge la destinația corectă.
Ca toate protocoalele, Hypertext Transfer Protocol a evoluat de-a lungul timpului, schimbând versiunile față de forma sa originală. Dezvoltarea pentru HTTP revine Internet Engineering Task Force (IETF) și World Wide Web Consortium. Aceste entități publică Request for Comments (RFC) care detaliază noi standarde, cum ar fi RFC 2616 din iunie 1999, care delimitează HTTP/1.1, versiunea curentă cel mai frecvent utilizată.
HTTPS securizat (https:// vs http://) este practic identic cu protocolul standard de transfer de hipertext, dar pentru un apel către browser web pentru a stabili o conexiune criptată între server și client. Toate browserele moderne dispun de criptare punct la punct, care are loc automat și fără intervenția utilizatorului atunci când se conectează la un site a cărui adresă începe cu https://. Orice date care părăsesc serverul sau clientul sunt criptate înainte de a părăsi computerul și decriptate la sosire, rămânând inscrutabile pe drum.