User manual
Uittreksel uit het antwoord van de webserver
In dit voorbeeld ziet u de basis van het HTTP-formaat. Een client maakt een ver-
binding met een webserver. Dat u het IP niet moet intikken, maar de Domain-
naam in tekstvorm kunt gebruiken, ligt aan het zogenaamde DNS (Domain Name
System). Het stuurt de vraag aan het moeilijk te merken IP door. Als de client
verbonden is, zendt de browser een Get-Request-vraag. In deze vraag moet ten-
minste de gevraagde pagina of het gevraagde ressource (in dit geval de hoofdpa-
gina), het gebruikte protocol (http 1.1) en de opgevraagde host
(www.example.com) worden aangegeven. Het aanduiden van de host is belangrijk
aangezien zich meerdere internetadressen op een server kunnen bevinden en zo
achter een IP kunnen schuilen. Wanneer u een andere pagina dan de hoofdpagi-
na wilt opvragen, schrijft u in de plaats van / bv. /example.html. Naast de gevraag-
de subpagina verzendt uw browser overigens heel wat meer informatie dan
slechts de gevraagde ressource. Daarnaast werden gegevens, zoals bv. de ge-
bruikte browser, besturingssysteem, beeldschermresolutie en nog enkele andere
zaken overgedragen. Daardoor kan de server de inhoud aanpassen. Dan volgt het
antwoord van de server dat er aanvankelijk net zo complex uitziet. Het header-
gedeelte van het antwoord bevat veel bijkomende informatie voor uw browser. Pas
aan het einde volgt de eigenlijke inhoud van de website.
3.2 | Een internetklok
Dit project gebruikt de kennis uit de vorige hoofdstukken om de NanoESP zelf-
standig informatie van een website te laten halen. Concreet laat het programma
de huidige tijd van een speciaal daarvoor geconcipieerde pagina en stelt zo de via
de library gerealiseerde interne klok van de controller om een nauwkeurige tijds-
besteding toe te laten. De tijd wordt via de seriƫle monitor uitgegeven. Voor de
opbouw hebt u alleen het board nodig.