Sobes.tech
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 заявката може да съдържа разнообразна информация, необходима за взаимодействието между клиента и сървъра.