Wat is het Hypertext Transfer Protocol?
Hypertext Transfer Protocol (HTTP) is de netwerkcommunicatietaal die op het World Wide Web wordt gebruikt om tekst, afbeeldingen, geluid en andere soorten gegevens en services uit te wisselen. HTTP draagt gegevens over tussen wereldwijd gekoppelde computers in platte tekst. Een beveiligde versie van het Hypertext Transfer Protocol (HTTPS) instrueert webbrowsers om communicatiestromen te coderen om gevoelige informatie te beschermen. HTTPS wordt gebruikt voor alle commerce-, bank- en andere services waarvoor een beveiligde link vereist is.
De uitvinding van HTTP en het World Wide Web wordt toegeschreven aan de Engelse fysicus MIT, Sir Timothy John Berners-Lee ("Tim" Berners-Lee). Berners-Lee stelde het idee voor in maart 1989 en in december 1990 wisselden hij en zijn team met succes gegevens uit tussen netwerkcomputers met behulp van het Hypertext Transfer Protocol.
HTTP werkt op het client-server-model, waarbij de server een computer op internet is waarop een website of gegevensbank wordt gehost en de client een computer is die informatie van de server opvraagt. HTTP maakt eigenlijk deel uit van een reeks gelaagde netwerkprotocollen. In de netwerkhiërarchie is HTTP een toepassingslaag die wordt uitgevoerd bovenop de dominante transportlaag die bekend staat als Transmission Control Protocol (TCP). TCP maakt deel uit van de Internet Protocol Suite (IPS), die de IP-adresconventie (Internet Protocol) omvat die wordt gebruikt met TCP en waarvan de combinatie TCP / IP wordt genoemd.
Elke client en server op het web wordt geïdentificeerd door een uniek numeriek IP-adres of Uniform Resource Locator (URL). Dit zorgt ervoor dat verzoeken om gegevens en bijbehorende antwoorden (datagrammen) correct worden gerouteerd via de verschillende netwerken die samen het World Wide Web vormen. Numerieke IP's worden toegewezen aan een bijbehorende naam om de URL gemakkelijker te onthouden. Daarom kan men wisegeek.com invoeren in het URL-venster van een browser, in plaats van een reeks IP-nummers te onthouden. In een ruwe analogie kan TCP worden gezien als het voertuig of de motor die HTTP gebruikt om tussen computers te reizen, terwijl IP ervoor zorgt dat de beste route wordt genomen en dat de gegevens op de juiste bestemming aankomen.
Zoals alle protocollen is het Hypertext Transfer Protocol in de loop van de tijd geëvolueerd en zijn versies van de oorspronkelijke vorm veranderd. Ontwikkeling voor HTTP valt onder de Internet Engineering Task Force (IETF) en het World Wide Web Consortium. Deze entiteiten publiceren Request for Comments (RFC's) waarin nieuwe normen worden beschreven, zoals RFC 2616 van juni 1999, waarin HTTP / 1.1 wordt afgebakend, de huidige versie die het meest wordt gebruikt.
Veilige HTTPS (https: // vs http: //) is vrijwel identiek aan het standaard Hypertext Transfer Protocol, maar voor een oproep aan de webbrowser om een gecodeerde verbinding tussen de server en de client tot stand te brengen. Alle moderne browsers zijn voorzien van point-to-point-codering, die automatisch en zonder tussenkomst van de gebruiker plaatsvindt wanneer verbinding wordt gemaakt met een site waarvan het adres begint met https: //. Alle gegevens die de server of client verlaten, worden gecodeerd voordat ze de computer verlaten en bij aankomst gedecodeerd, zodat ze onderweg ondoorgrondelijk blijven.