2013-02-22 17 views
11

Rozważmy żądania HTTP, który otrzymuje następującą odpowiedź:Jaki powinien być typ zawartości dla błędu 4xx bez ciała?

405 Method Not Allowed 
Content-Length: 0 

Jaka powinna być treść typu coś jak to możliwe?

  • Bez niczego?
  • Nie ustawiono?
  • Ustaw text/plain lub text/html
+0

Prawdopodobny duplikat [powinien zawierać nagłówek typu zawartości, gdy treść wiadomości jest pusta] (http://stackoverflow.com/questions/29784398/should-content-type-header-be-present-when-the- message-body-is-empty) – Helen

Odpowiedz

12

Nie masz żadnych treści, więc nie będę ustawić Content-Type w ogóle. Jeśli okaże się, że powoduje to problemy z klientami (co wydaje się mało prawdopodobne, szczerze mówiąc), pewnie nie byłoby to text/html, ponieważ twoja "pusta treść" to , a nie dokument HTML.

+0

Zobacz https://github.com/rack/rack/issues/472, który jest źródłem naszego pytania. –

+1

@dB .: Warto było wcześniej o tym powiedzieć. Wygląda na to, że zasadniczo musisz podążać za tym, co skończy się na błędzie, decydując, czego potrzebujesz. –

Powiązane problemy