Computernetwerken/HTTP: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Sephiroth (overleg | bijdragen)
k +sub
corr. spelling/opmaak
Regel 1:
==Hoofdstuk 11: Het HTTP-protocol==
 
Het HTTP-protocol (''HyperText Transfer Protocol'') regelt de communicatie tussen een webclient (meestal een browser) en een webserver. HTTP is een onderdeel van de toepassingslaag dat direct met de applicatie communiceert. Een webbrowser doet een request (verzoek) aan een webserver. Zo'n verzoek bestaat uit een URL dat je invoert als je naar een website gaat.<br>
Een request bestaat uit de request-soort en de URL. Er zijn verschillende soorten:<br>
-* GET: Ontvangt het document<br>
-* POST: VerzendVerzendt gegevens naar de server<br>
-* DELETE: VerwijderVerwijdert het document<br>
-* OPTIONS: Vraagt de server welke rechten de gebruiker op zijn niveau heeft<br>
-* PUT: Vervangt het document dat op de server staat door de verzonden gegevens<br>
Veel van deze commando's worden in de programmeertaal PHP gebruikt om formulieren te verzenden of op te halen.
 
===Het antwoord van een server===
 
Waarschijnlijk zul je wel eens een foutmelding hebben gehad op internet. De oorzaak kan een pagina die niet bereikbaar is zijn, het verkeerd typen van de URL of een internetverbinding die niet goed werkt. HTTP geeft altijd een ''response'' (antwoord). Dit bestaat uit een code en een ''body'', de boodschap. Een overzicht van de code'scodes:<br>
-* 1xx: een informele boodschap van de webserver die nog gevolgd zal worden door andere data<br>
-* 2xx: een boodschap van de server dat de gevraagde actie succesvol is afgehandeld<br>
-* 3xx: een "redirect" naar een andere locatie, om wat voor reden ook<br>
-* 4xx: een foutboodschap die door de client veroorzaakt is, zoals het verkeerd typen van een URL<br>
-* 5xx: een foutboodschap die door de [[webserver]] veroorzaakt is<br>
-* 6xx: een proxyfout is opgetreden<br>
 
Veel voorkomende code's:<br>
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.