Co to znaczy
Serwer nie obsługuje wymaganej funkcjonalności, zwykle samej metody żądania.
Typowe przyczyny
- Nieznana lub nieobsługiwana metoda, np. PATCH na starym serwerze
- Funkcja, która nie jest jeszcze zaimplementowana
Jak naprawić
Jako klient lub odwiedzający
Użyj obsługiwanej metody lub endpointu.
Jako właściciel strony lub API
Zwróć 405, jeśli metoda jest znana, ale niedozwolona dla tego zasobu; 501 jest dla metod, których serwer w ogóle nie rozpoznaje.
Przykładowa odpowiedź
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
FAQ
› 501 czy 405?
405: ten zasób nie dopuszcza metody. 501: serwer nigdzie nie implementuje tej metody.
› Czy 501 może być zapamiętywane w cache?
Tak, domyślnie, chyba że nagłówki mówią inaczej.