Wat is een HTTP-server?

Een HTTP-server is een server die het Hyper Text Transfer Protocol (HTTP) gebruikt om te communiceren met clientcomputers, meestal via een internetbrowser. HTTP is het primaire protocol dat op websites wordt gebruikt en HTTP-servers nemen de meeste servers op internet in beslag. Andere typen servers worden gebruikt voor specifieker gebruik, zoals een bestandsserver die het File Transfer Protocol (FTP) gebruikt in plaats van HTTP.

Het gebruik van een HTTP-server wordt meestal gezien bij het surfen op internet naar een website, hoewel veel interne netwerken ook HTTP-servers gebruiken. In het typische proces van browsen vanaf een clientcomputer wordt de Universal Resource Locator (URL) in de adresbalk van een browser geplaatst. Het begint bijna altijd met de definitie van welk protocol zal worden gebruikt om de aanvraag in te dienen, meestal het HTTP-protocol. De meeste browsers gebruiken dit protocol standaard, zelfs als het niet specifiek in de adresbalk is ingevoerd.

Nadat een gebruiker een URL heeft ingevoerd, ontvangt de HTTP-server het verzoek om de webpagina te bekijken en stuurt de inhoud van de webpagina terug naar de client, meestal in de vorm van HTML-documenten (Hyper Text Markup Language). Het HTTP-protocol wordt voornamelijk tijdens dit proces gebruikt. Af en toe in beveiligde verbindingen, zoals een creditcardtransactie, gebruikt de server het HTTPS-protocol, de gecodeerde versie van HTTP. De meeste HTTP-servers kunnen standaard het HTTPS-protocol gebruiken.

HTTP-servers bieden niet alleen webpagina's, maar kunnen ook gegevens ontvangen van clients die HTTP gebruiken. Dit is goed voor situaties waarin invoer van de HTTP-server nodig is, zoals het invullen van een formulier, het invullen van een enquête of het uploaden van een bestand. Het kan zelfs nog problematischer zijn als de HTTP-server zich alleen in een netwerk bevindt, zoals in een bedrijfs- of schoolnetwerk, omdat deze vaak interactieve webpagina's hebben.

De populairste HTTP-server op internet is de Apache HTTP-server. Apache wordt beschouwd als open-source software, wat betekent dat de primaire broncode die het heeft gemaakt, gratis is en door gebruikers kan worden gewijzigd en verbeterd. Naast dat het gratis is, heeft het ook het voordeel van het gebruik van scripting. Dit betekent dat afzonderlijke scripts gescheiden van de hoofdserversoftware kunnen worden uitgevoerd, waardoor een webpagina dynamisch kan zijn en inhoud snel kan wijzigen zonder de algemene prestaties van de webpagina te beïnvloeden. Vanaf begin 2011 werden Apache HTTP-servers gebruikt in ongeveer 60% van alle servers op internet.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?