CodeGym /Java kursus /Modul 3 /Http-meddelelsesstruktur

Http-meddelelsesstruktur

Modul 3
Niveau , Lektie
Ledig

3.1 Generel visning af http-meddelelsen

Hver http-anmodning (http-anmodning) har en specifik struktur. Og det bedste er, at det er en tekstfil, ganske læsbar selv for en uforberedt person.

Budskabet består af tre dele. Den første linje er den såkaldte startlinje , som bestemmer typen af ​​besked. Så er der parametre, som også kaldes headers, headers . Nå, til allersidst er meddelelsens brødtekst .

Og hvordan bestemmer man, hvor overskrifterne sluttede, og meddelelsens brødtekst begyndte? Og her er alt enkelt: Overskrifterne og brødteksten i meddelelsen er adskilt af en tom linje . Så snart de så en tom linje i en http-meddelelse, følger meddelelsesteksten den med det samme.

3.2 Startlinje

Typen af ​​startlinjen er standardiseret og indstilles af skabelonen:

Method URI HTTP/Version

For en bedre forståelse, lad os tage et par eksempler. CodeGym-brugerens personlige side er givet af linkethttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

Som svar vil serveren højst sandsynligt sende:


        HTTP/1.0 200 OK
   page text...
    

3.3 Overskrifter

Overskrifter kaldes overskrifter, fordi de kommer i spidsen af ​​en http-meddelelse. Måske ville det være mere korrekt at kalde dem serviceparametre. De er nødvendige, så http-klienten og http-serveren bedre forstår, hvordan man kommunikerer, og hvordan man præcist skal fortolke de modtagne data.

Eksempler på sådanne overskrifter:

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

Hver overskrift er et navn-værdi-par adskilt af et kolon, ligesom i JSON. Vi vil diskutere dem mere detaljeret i de næste forelæsninger.

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION