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:
-
Linia żądania (Request Line) — zawiera metodę (GET, POST itp.), URI (ścieżkę do zasobu) i wersję protokołu HTTP.
-
Nagłówki (Headers) — pary klucz-wartość, które przekazują dodatkowe informacje o żądaniu, takie jak typ treści, autoryzacja, pliki cookie itp.
-
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.