Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je HTTP, štruktúra požiadavky a odpovede HTTP?

HTTP

* HTTP (Hypertext Transfer Protocol) je základný protokol používaný World Wide Web na prenos údajov. Je to bez štátnej príslušnosti , klient-server protokol.

HTTP správy sa vymieňajú medzi klientom (napr. webovým prehliadačom) a serverom (napr. webovým serverom).

Klient odošle HTTP požiadavku na server a server odpovie HTTP odpoveďou.

Štruktúra požiadavky HTTP

Štruktúra HTTP požiadavky pozostáva z nasledujúcich komponentov:

* Štartovací riadok :Počiatočný riadok požiadavky HTTP pozostáva z verzie HTTP, metódy HTTP a cesty požiadavky alebo adresy URL.

Napríklad:

```

GET /index.html HTTP/1.1

```

* Hlavičky :Hlavičky HTTP požiadavky obsahujú informácie o klientovi, požiadavke a požadovanom zdroji. Niektoré bežné hlavičky zahŕňajú:

- User-Agent:Obsahuje informácie o používateľskom agentovi (napr. webovom prehliadači), ktorý zadáva požiadavku.

- Hostiteľ:určuje názov hostiteľa a port servera, na ktorý sa odosiela požiadavka.

- Accept:Určuje typy MIME odpovedí, ktoré môže klient prijať.

- Content-Type:Určuje typ MIME tela požiadavky.

* Telo :Telo požiadavky HTTP môže obsahovať údaje, ktoré klient odosiela na server. Napríklad pri odosielaní formulára sú údaje formulára zvyčajne zahrnuté v tele žiadosti.

Štruktúra odozvy HTTP

Štruktúra odpovede HTTP pozostáva z nasledujúcich komponentov:

* Štartovací riadok :Úvodný riadok odpovede HTTP pozostáva z verzie HTTP, stavového kódu a stavovej správy.

Napríklad:

```

HTTP/1.1 200 OK

```

- Stavový kód označuje, či bola požiadavka úspešná (napr. 200 OK), alebo či došlo k chybe (napr. 404 Nenájdené, 500 Interná chyba servera).

- Stavová správa je ľudským čitateľným popisom stavového kódu.

* Hlavičky :Hlavičky odpovede HTTP obsahujú informácie o serveri, odpovedi a požadovanom zdroji. Niektoré bežné hlavičky zahŕňajú:

- Server:Obsahuje informácie o serveri, ktorý odpovedá na požiadavku.

- Content-Type:Určuje typ MIME tela odpovede.

- Content-Length:Určuje dĺžku tela odpovede v bajtoch.

* Telo :Telo odpovede HTTP môže obsahovať požadovaný zdroj alebo iné údaje, ktoré server poskytuje klientovi. Napríklad, keď požadujete HTML stránku, telo odpovede bude obsahovať HTML kód stránky.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené