HTTP žinučių struktūra
Taigi, klientas ir serveris apsikeičia vienas su kitu specialiai suformuotomis žinutėmis. Pažvelkime į šių žinučių struktūrą.
Kiekviena HTTP žinutė susideda iš trijų dalių, kurios perduodamos nurodyta tvarka: pradinė eilutė (starting line), antraštės (headers) ir žinutės korpusas (message body).
Techniškai pradinė eilutė yra pati pirma žinutės eilutė, tada kiekvienoje naujoje eilutėje yra patalpinta po vieną antraštę, tada eina tuščia eilutė ir po jos yra patalpintas užklausos korpusas.
Be to, pradinė eilutė nustato žinutės tipą, antraštės apibūdina žinutės korpusą, perdavimo parametrus ir kitą informaciją, o korpuse yra tiesiogiai patalpinti žinutės duomenys.
Pradinė eilutė ir antraštės yra privalomi elementai, o korpusas - ne. Be to, pradinės eilutės skiriasi užklausai ir atsakymui.
Kitiose pamokose mes išsamiai išnagrinėsime kiekvieną HTTP žinutės dalį atskirai.