HTTP requests en responses
HTTP werkt met requests en responses, dat komt er simpelweg op neer
dat de Client in z'n request een aanvraag doet en de Server hier naar
kijkt en reageert in een response.
Vergelijk het met normaal communiceren, stel, jij bent de Client en je
vriend is de Server. Nu wil jij weten hoe laat het is, dus dat vraag
je:
Jij (Client): Hoe laat is het?
Vriend (Server): 19:17
Nu gaan we dit overbrengen naar een HTTP voorbeeld. We zeggen dat het
Server script draait als "http://www.example.org/example.php". De
Client noemt zichzelf in dit voorbeeld "LegolasWeb TimeRequestDemo
1.0".
Request (Client):
2
3
4
5
6
7
Host: www.example.org
User-Agent: LegolasWeb TimeRequestDemo 1.0
Content-Length: 5
Connection: close
time?
Response (Server):
2
3
4
5
6
Server: Apache/1.3.33 (Win32) PHP/4.4.3-dev
Content-Length: 5
Connection: close
19:24
We weten nu dus wat we moeten sturen en ook wat we zo ongeveer kunnen
verwachten. Tijd om dit eens in code om te gaan zetten.