Co je to HTTP požadavek na server?
sobes.tech AI
Odpověď od AI
HTTP žádost na server je způsob, jakým klient (například prohlížeč) komunikuje s webovým serverem za účelem požadavku nebo odeslání dat. Skládá se z:
-
Úvodní řádek: Určuje metodu, cestu ke zdroji a verzi protokolu HTTP.
- Metoda: Akce, kterou chce klient provést na zdroji (GET, POST, PUT, DELETE atd.).
- Cesta: Určuje konkrétní zdroj na serveru.
- Verze HTTP: Verze protokolu používaná pro výměnu (obvykle HTTP/1.1 nebo HTTP/2).
Příklad úvodního řádku GET požadavku:
GET /index.html HTTP/1.1 -
Hlavičky (Headers): Obsahují doplňující informace o požadavku nebo klientovi. Příklady hlaviček:
Host: Doménové jméno serveru.User-Agent: Informace o klientské aplikaci (prohlížeč, OS).Content-Type: Typ dat v těle požadavku.Authorization: Přihlašovací údaje.
Příklad hlaviček:
Host: example.com User-Agent: curl/7.64.1 Accept: */* -
Prázdný řádek: Odděluje hlavičky od těla požadavku (pokud je přítomen).
-
Tělo požadavku (Body): Obsahuje data, která klient odesílá na server. Je přítomno u metod jako POST nebo PUT (například data formuláře, JSON, XML). U metod GET, HEAD, DELETE je obvykle nepřítomné.
Příklad těla požadavku (pro POST):
{ "name": "Test User", "age": 30 }
Server tento požadavek zpracuje a odešle odpověď HTTP klientovi.