Pewnie wielu z Was słyszało o sławetnym „404″ w Internecie, niemal każdy wie co to znaczy, jednak niewiele osób wie, że istnieją również inne kody odpowiedzi HTTP. Pora więc przekształcić te „błędy” w pewną religijną historyjkę, czyli mówiąc krótko – jak przeważnie wygląda modlitwa, tylko tym razem, w wersji „internetowej” :-)
Imię Ojca i Syna i Ducha Świętego (wstaw dalej… np. pacierz)
Na początek… Hm, nie wiem, o co mógłbym się pomodlić…
300 Multiple Choices Wiele możliwości – istnieje więcej niż jeden sposób obsłużenia danego zapytania, serwer może podać adres zasobu, który pozwala na wybór jednoznacznego zapytania spośród możliwych.
Mam nadzieję, że przynajmniej ta modlitwa coś da…
412 Precondition Failed Warunek wstępny nie może być spełniony – serwer nie może spełnić przynajmniej jednego z warunków zawartych w zapytaniu
Może najpierw o pomyślną przyszłość?
201 Created Utworzono – wysłany dokument został zapisany na serwerze
Albo o pomyślne zdanie egzaminu, to dla mnie naprawdę ważne. Przydała by się wiedza.
206 Partial Content Część zawartości – serwer zrealizował tylko część zapytania typu GET
Jednak wiem, wiem, wiele zależy od mojej wiedzy, którą sam wkuję. A może by tak ściągnąć…
405 Method Not Allowed Niedozwolona metoda – metoda zawarta w żądaniu nie jest dozwolona dla wskazanego zasobu
O! Wiem! Pójdę do kościoła się pomodlić za sukces!
402 Payment Required Wymagana opłata – odpowiedź zarezerwowana na przyszłość
Hmmmm…
100 Continue Kontynuuj – prośba o dalsze wysyłanie zapytania
No dobra, dam na tacę…
202 Accepted Przyjęto – zapytanie zostało przyjęte do obsłużenia, lecz jego zrealizowanie jeszcze się nie skończyło
Chociaż nieco kiepsko u mnie z finansami, więc będzie trzeba przemyśleć tą darowiznę…
406 Not Acceptable Niedozwolone – zażądany zasób nie jest w stanie zwrócić odpowiedzi mogącej być obsłużonej przez klienta według informacji podanych w zapytaniu
409 Conflict Konflikt – żądanie nie może być zrealizowane, ponieważ występuje konflikt z obecnym statusem zasobu, ten kod odpowiedzi jest zwracany tylko w przypadku podejrzewania przez serwer, że klient może nie znaleźć przyczyny błędu i przesłać prawidłowego zapytania
502 Bad Gateway Błąd bramy – serwer – spełniający rolę bramy lub pośrednika – otrzymał niepoprawną odpowiedź od serwera nadrzędnego i nie jest w stanie zrealizować żądania klienta
Dobra, jednak dam.
Po kilkunastu sekundach…
Jesteś tam?
408 Request Timeout Koniec czasu oczekiwania na żądanie – klient nie przesłał zapytania do serwera w określonym czasie
Mógłbyś dać jakiś znak…
403 Forbidden Zabroniony – serwer zrozumiał zapytanie lecz konfiguracja bezpieczeństwa zabrania mu zwrócić żądany zasób
Chociaż jeden?
503 Service Unavailable Usługa niedostępna – serwer nie jest w stanie w danej chwili zrealizować zapytania klienta ze względu na przeciążenie
Pewnie masz tyle na głowie…
Po kilku sekundach…
No kurna no!
409 Conflict Konflikt – żądanie nie może być zrealizowane, ponieważ występuje konflikt z obecnym statusem zasobu
Proszę?
415 Unsupported Media Type Nieznany sposób żądania – serwer odmawia przyjęcia zapytania, ponieważ jego składnia jest niezrozumiała dla serwera
Pewnie, jakbym był starym moherem, to byś mnie od razu wysłuchał…
306 Kod nieużywany, aczkolwiek zastrzeżony dla starszych wersji protokołu
Eh, kończę… mam nadzieję, że jednak coś z mojej modlitwy będzie
111 Connection refused Serwer odrzucił połączenie
410 Gone Zniknął (usunięto) – zażądany zasób nie jest dłużej dostępny i nie znany jest jego ewentualny nowy adres URI; klient powinien już więcej nie odwoływać się do tego zasobu



oj nudy… czytając wstępniak w RSS miałem nadzieję na coś więcej… ;)
A gdzie 404 i 500?