Junior — Middle
Каква информация и параметри могат да бъдат предадени в рамките на HTTP заявка?
sobes.tech AI
Отговор от AI
В HTTP заявка могат да се предават следните основни типове информация и параметри:
- URL параметри (Query parameters) — данни, предавани в низовата част след знака
?, например:?id=123&sort=asc. - Заглавки (Headers) — метаданни на заявката, например
Content-Type,Authorization,User-Agent. - Тяло на заявката (Body) — данни, които се изпращат в тялото на заявката, обикновено при POST, PUT, PATCH заявки. Може да съдържа JSON, XML, form-data и други формати.
- Бисквитки (Cookies) — малки данни, които клиентът изпраща към сървъра за идентифициране на сесия и други цели.
- Метод на заявката (GET, POST, PUT, DELETE и др.) — определя действието, което клиентът иска да изпълни.
Например, в POST заявка с JSON тяло и заглавка за авторизация:
POST /api/users HTTP/1.1
Host: example.com
Authorization: Bearer token123
Content-Type: application/json
{
"name": "Иван",
"age": 30
}
По този начин, HTTP заявката може да съдържа разнообразна информация, необходима за взаимодействието между клиента и сървъра.