HTTP-viestien rakenne
Siis, asiakas ja palvelin vaihtavat viestejä keskenään, jotka on muotoiltu erityisellä tavalla. Katsotaanpa näiden viestien rakennetta.
Jokainen HTTP-viesti koostuu kolmesta osasta, jotka siirretään määritetyssä järjestyksessä: aloitusrivi (starting line), otsakkeet (headers) ja viestin body (message body).
Teknisesti aloitusrivi on viestin ensimmäinen rivi, sitten jokaisella uudella rivillä sijoitetaan yksi otsake, sitten tulee tyhjä rivi ja sen jälkeen sijoitetaan pyynnön body.
Samalla aloitusrivi määrittää viestin tyypin, otsakkeet luonnehtivat viestin bodya, lähetysparametreja ja muita tietoja, ja body sisältää viestin varsinaiset tiedot.
Aloitusrivi ja otsakkeet ovat pakollisia elementtejä, mutta body ei. Samalla aloitusrivit eroavat toisistaan pyynnössä ja vastauksessa.
Seuraavissa oppitunneissa käsittelemme erikseen jokaista HTTP-viestin osaa.