Basiskennis HTTP
Aangezien dit geheel over HTTP gaat is het toch wel handig om te weten
hoe een HTTP request en response zijn opgebouwd. Dit is vrij simpel,
beide bestaan uit: eerst een beginlijn, dan de headers, vervolgens een
lege regel en daarna de inhoud.
Voor een request is de eerste lijn de regel waar op staat welke
methode je gebruikt, welke resource je wil en welke HTTP versie. De
HTTP versie is in deze tutorial 1.0, ookal is de meest gebruikte
tegenwoordig 1.1. Dit is omdat, ondanks dat ik dit alles best voor 1.1
zou kunnen schrijven, het vanuit het oogpunt dit een simpele tutorial
te houden het beter is om bij 1.0 te blijven.
Voor een response is de eerste lijn de statuslijn. Deze zul je vast al
kennen van de bekende 404 errors. Normaal verwacht je hier echter een
200, wat betekent "OK".
Natuurlijk is dit alles veel duidelijker met een zeer simpel
voorbeeldje, dus, zie hier:
Request:
2
3
Host: www.example.org
User-Agent: LegolasWeb WebBrowserDemo 1.0
Response:
2
3
4
5
Content-Type: text/html
Server: Apache/1.3.33 (Win32) PHP/4.4.3-dev
<pagina>
Inhoudsopgave
- Inleiding
- Basiskennis HTTP
- GET: Een pagina opvragen
- POST I: Een formulier verzenden
- POST II: Bestanden uploaden
- De response headers en status
- Proxies
- En nu?