Intern
Czym jest żądanie HTTP?
sobes.tech AI
Odpowiedź od AI
Żądanie HTTP to sposób, w jaki klient (np. przeglądarka internetowa) żąda zasobu od serwera. Składa się z kilku części:
- Metoda HTTP: Określa działanie, które ma zostać wykonane na zasobie. Najczęściej używane to:
GET: Żąda wyświetlenia wskazanego zasobu. Dane są przesyłane w URI.POST: Wysyła dane do przetworzenia na serwerze. Dane są przesyłane w ciele żądania.PUT: Ładuje wyświetlenie wskazanego zasobu.DELETE: Usuwa wskazany zasób.HEAD: Żąda nagłówków, podobnie jakGET, ale bez ciała odpowiedzi.
- URI (Jednolity identyfikator zasobu): Wskazuje zasób na serwerze, do którego kierowane jest żądanie.
- Wersja protokołu HTTP: Na przykład
HTTP/1.1lubHTTP/2.0. - Nagłówki żądania (Request Headers): Dostarczają dodatkowe informacje o kliencie, zasobie lub samej żądaniu. Przykłady:
Host: Nazwa domeny serwera.User-Agent: Informacje o aplikacji klienckiej (przeglądarce).Accept: Typy danych, które klient jest gotów zaakceptować.Content-Type: Typ danych wysyłanych w ciele żądania (dlaPOST,PUT).Authorization: Dane uwierzytelniające.
- Ciało żądania (Request Body): Zawiera dane wysyłane na serwer, jeśli to ma zastosowanie (np. dla
POSTlubPUT). Format danych jest określany przez nagłówekContent-Type.
Przykład podstawowego żądania HTTP GET (reprezentacja):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, jak Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Przykład podstawowego żądania HTTP POST (reprezentacja):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Serwer przetwarza to żądanie i zwraca odpowiedź HTTP.