HTTP Messages
Met HTTP messages (berichten) worden gegevens uitgewisseld tussen een server en een cliënt. Er zijn twee typen berichten:
- requests verstuurd vanaf de cliënt om een actie op de server in gang te zetten;
- responses van de server;
Bron
Beschrijving
HTTP-berichten zijn samengesteld uit tekstuele informatie gecodeerd in ASCII, en beslaan meerdere lijnen. In HTTP / 1.1 en eerdere versies van het protocol, werden deze berichten openlijk verzonden over de verbinding. In HTTP / 2, is dit vroeger leesbare bericht nu opgedeeld in HTTP frames, wat leidt tot van optimalisatie en prestatieverbeteringen.
Web-ontwikkelaars of webmasters, bewerken zelden of nooit deze tekstuele HTTP berichten zelf. Dat word uitgevoerd door software, een webbrowser, een proxy of webserver. Ze bieden HTTP-berichten via configuratiebestanden (voor proxies of servers), API's (voor browsers), of andere interfaces.
.png)
HTTP-requests en responses hebben dezelfde structuur en bestaan uit:
- Een startlijn die de te implementeren request beschrijft, of de status van de request namelijk of een request succesvol of mislukt is. Deze startlijn staat altijd op één enkele lijn.
- Een optionele set van HTTP headers die in de request zijn opgegeven, of een beschrijving van de body die in het bericht is opgenomen.
- Een lege regel die aangeeft dat alle meta-informatie voor de request zijn verzonden.
- Een optionele body die gegevens bevat die bij de request horen (zoals de inhoud van een HTML-formulier), of het documentstype dat hoort bij de response. De aanwezigheid van de body en de grootte wordt bepaald door de startlijn en HTTP headers.
De startlijn en HTTP-headers van het HTTP-bericht zijn gezamenlijk bekend als de head van de requests, terwijl zijn lading (payload) bekend is als de body.
.png)