501 Not Implemented

Po raz pierwszy w życiu użyłem statusu błędu 501. Sam status jest statusem bardzo ciekawym i jako taki nigdy nie powinien wystąpić w gotowej aplikacji. Informuje on, że wszystko jest właściwie w porządku, oprócz tego, że pytana funkcjonalność nie została zaimplementowana.

Świetnie taki błąd sprawdza się natomiast w czasie pracy nad aplikacją, informując developera o brakach funkcjonalnych.

Moje użycie polega na wyświetleniu właśnie 501-nki wtedy kiedy nie znajdujemy pliku  z definicją modelu lub pliku z definicją widoku.

Na sam koniec trzeba to jeszcze będzie przepuścić  przez jakiegoś helpera, który powie, czy przypadkiem to co znajduje się w requeście nie kwalifikuje się do wyrzucenia błędu 404.


Opublikowano

w

przez

Komentarze

2 odpowiedzi na „501 Not Implemented”

  1. Awatar Łukasz Sobek
    Łukasz Sobek

    Poszperałem trochę – np. http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html, rozumiem każde słowo, ale nie rozumiem treści. Czy informacja zwrotna o ststusie 501 ma jakąś wartość poznawczą? (chyba powinienem był zostać na drugim poziomie :)

  2. Awatar Marcin

    IMVHO ma wartość poznawczą. Jest to informacja, że odnośnik jest prawidłowy, że coś takiego w danym serwisie istnieje (przynajmniej w założeniu), ale że jeszcze tego … nie ma.

Jeżeli chcesz skomentować, napisz mail na adres marcin w domenie strony na której jesteś. Dodam twoj komentarz.