3.1 Generell visning av http-meldingen

Hver http-forespørsel (http-forespørsel) har en spesifikk struktur. Og det beste er at det er en tekstfil, ganske lesbar selv for en uforberedt person.

Meldingen består av tre deler. Den første linjen er den såkalte startlinjen , som bestemmer typen melding. Så er det parametere, som også kalles overskrifter, overskrifter . Vel, helt til slutt er teksten i meldingen .

Og hvordan finne ut hvor overskriftene sluttet og meldingen begynte? Og her er alt enkelt: overskriftene og brødteksten i meldingen er atskilt med en tom linje . Så snart de så en tom linje i en http-melding, følger meldingsteksten umiddelbart etter den.

3.2 Startlinje

Type startlinje er standardisert og er satt av malen:

Method URI HTTP/Version

For en bedre forståelse, la oss ta noen eksempler. CodeGym-brukerens personlige side er gitt av lenkenhttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

Som et svar vil serveren mest sannsynlig sende:

HTTP/1.0 200 OK
page text...

3.3 Overskrifter

Overskrifter kalles overskrifter fordi de kommer i toppen av en http-melding. Kanskje det ville vært mer riktig å kalle dem tjenesteparametere. De er nødvendige for at http-klienten og http-serveren bedre skal forstå hvordan de skal kommunisere og nøyaktig hvordan de mottatte dataene skal tolkes.

Eksempler på slike overskrifter:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

Hver overskrift er et navn-verdi-par atskilt med et kolon, akkurat som i JSON. Vi vil diskutere dem mer detaljert i de neste forelesningene.