Struktura e Mesazheve HTTP
Pra, klienti dhe serveri shkëmbejnë mesazhe në mes vete, të formatuara në mënyrë të veçantë. Le të shqyrtojmë strukturën e këtyre mesazheve.
Çdo mesazh HTTP përbëhet nga tre pjesë, të cilat transmetohen në rendin e specifikuar: rreshti fillestar (starting line), headers (headers) dhe trupi i mesazhit (message body).
Në mënyrë teknike, rreshti fillestar është rreshti i parë i mesazhit, pastaj në çdo rresht të ri vendoset një header, më pas vjen një rresht bosh dhe pas tij vendoset trupi i kërkesës.
Ndërsa rreshti fillestar përcakton llojin e mesazhit, headers karakterizojnë trupin e mesazhit, parametrat e transmetimit dhe të dhëna të tjera, ndërsa trupi përmban të dhënat e mesazhit në mënyrë të drejtpërdrejtë.
Rreshti fillestar dhe headers janë elemente të detyrueshme, ndërsa trupi - jo. Ndërsa rreshtat fillestarë ndryshojnë për kërkesën dhe përgjigjen.
Në mësimet në vijim do të shqyrtojmë veçmas çdo pjesë të mesazhit HTTP.