Afbeelding tegoed: Dong Wenjie/Moment/GettyImages
Het hypertext transfer protocol, afgekort HTTP, is een systeem waarmee computers via het World Wide Web met elkaar praten. Het wordt gebruikt door computers en smartphones om webservers te vragen de inhoud van websites te verzenden en om gegevens in te dienen via online formulieren. HTTP is op tekst gebaseerd en is ontworpen om zowel door mensen als door machines leesbaar te zijn.
Doel van het HTTP-protocol
De naam hypertext transfer protocol verwijst naar de rol van HTTP bij het verzenden van websitegegevens via internet. Hypertext verwijst naar de standaardvorm van websites waarbij de ene pagina gebruikers naar een andere pagina kan verwijzen door middel van klikbare hyperlinks, meestal eenvoudigweg links genoemd. Het doel van het HTTP-protocol is om een standaard manier te bieden voor webbrowsers en servers om met elkaar te praten.
Video van de dag
Webpagina's zijn ontworpen met behulp van de hypertext-opmaaktaal of HTML, maar HTTP wordt tegenwoordig gebruikt om over te dragen meer dan alleen HTML en de trapsgewijze stylesheets, of CSS, die worden gebruikt om aan te geven hoe pagina's zouden moeten zijn weergegeven. HTTP wordt ook gebruikt om andere inhoud op websites over te dragen, inclusief afbeeldingen, video- en audiobestanden.
Computers kunnen via HTTP verbinding maken met webservers om de bestanden op bepaalde webadressen op te vragen, zoals: http://www.example.com/folder/file.html of om gegevens in te dienen via webformulieren. Wanneer een computer gewoon gegevens ophaalt, verzendt deze meestal een HTTP-bericht, een GET-verzoek genaamd, en wanneer het verzendt formuliergegevens of uploadt een bestand. Het gebruikt andere berichtformaten die PUT- of POST-verzoeken worden genoemd. U kunt de HTTP-berichten die uw webbrowser verzendt in veel browsers zien via de ingebouwde ontwikkelaarstools.
Tegenwoordig wordt HTTP door veel andere toepassingen dan webbrowsers gebruikt om berichten naar servers te verzenden. Mensen die applicaties maken, kiezen expres voor HTTP omdat het door veel ontwikkelaars goed wordt begrepen en deels omdat HTTP doorgaans ongefilterd is door netwerkfirewalls die zijn ontworpen om webverkeer toe te staan, wat betekent dat HTTP-berichten probleemloos kunnen worden doorgelaten op de meeste thuis- en bedrijfsnetwerken.
HTTP en HTTPS
In sommige gevallen merkt u misschien dat een webadres begint met HTTPS in plaats van alleen met HTTP. HTTPS verwijst naar beveiligd hypertext-overdrachtsprotocol en is, zoals de naam al doet vermoeden, een veiligere variant van HTTP.
Het opent met name een gecodeerde verbinding tussen de webbrowser en de server, zodat gegevens gecodeerd kunnen worden verzonden op een manier die niet leesbaar is voor afluisteraars. Daarentegen worden HTTP-berichten en gegevens als platte tekst verzonden, dus iedereen die uw verbinding kan observeren, of via een gedeeld Wi-Fi-netwerk of door verbinding te maken met een computer tussen uw computer en de webserver, kunt u uw berichten.
Winkelsites en apps, evenals andere die creditcardgegevens nodig hebben of persoonlijke correspondentie afhandelen, zoals e-mail of instant messages, gebruiken bijna altijd HTTPS.