Sobes.tech
Junior

Jakie są statusy kodu w odpowiedzi od serwera?

sobes.tech AI

Odpowiedź od AI

1xx Informacyjny: Żądanie odebrane, przetwarzanie trwa.
2xx Sukces: Żądanie zostało pomyślnie odebrane, zrozumiane i zaakceptowane.
3xx Przekierowanie: Aby wykonać żądanie, należy podjąć działanie.
4xx Błąd klienta: Żądanie zawiera niepoprawną składnię lub nie może zostać wykonane.
5xx Błąd serwera: Serwer nie mógł w pełni poprawnie wykonać żądania.

Przykłady popularnych statusów:

Status Opis Kategoria
100 Kontynuuj Informacyjny
200 OK Sukces
201 Utworzono Sukces
204 Brak treści Sukces
301 Trwałe przeniesienie Przekierowanie
302 Znaleziono Przekierowanie
400 Niepoprawne żądanie Błąd klienta
401 Nieautoryzowany Błąd klienta
403 Zabronione Błąd klienta
404 Nie znaleziono Błąd klienta
500 Błąd wewnętrzny serwera Błąd serwera
502 Zła brama Błąd serwera
503 Usługa niedostępna Błąd serwera

Dla zautomatyzowanego testowania API ważne jest sprawdzanie nie tylko ciała odpowiedzi, ale także poprawnego kodu statusu.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Sprawdzenie statusu 200 OK
assert response.status_code == 200, f"Oczekiwany kod statusu 200, ale otrzymano {response.status_code}"