Sobes.tech
Junior — Middle

Czy możesz wymienić komponenty wchodzące w strukturę żądania HTTP?

sobes.tech AI

Odpowiedź od AI

Żądanie HTTP składa się z kilku głównych elementów:

  1. Linia żądania (Request Line) — zawiera metodę (GET, POST itp.), URI (ścieżkę do zasobu) i wersję protokołu HTTP.

  2. Nagłówki (Headers) — pary klucz-wartość, które przekazują dodatkowe informacje o żądaniu, takie jak typ treści, autoryzacja, pliki cookie itp.

  3. Treść żądania (Body) — opcjonalna część, używana do przesyłania danych (np. w żądaniach POST lub PUT).

Przykład żądania HTTP:

POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token

{"username":"user","password":"pass"}

W iOS do tworzenia żądań HTTP zazwyczaj używa się klasy URLRequest, w której można ustawić wszystkie te komponenty.