HTTP/1.1 400 <custom Reason phrase> ?

Sziasztok,

HTTP response header-ben mennyi elfogadott custom szöveget küldeni?
RFC szerint ezek csak javasolt szövegek.

Hozzászólások

Elfogadható, de nincs értelme egyáltalán kitölteni sem, a specifikáció szerint: "A client SHOULD ignore the reason-phrase content."

Azaz nem építhetsz arra, hogy a reason-phrase-t a kliens egyáltalán értelmezni fogja.

Ebből a szempontból az egész REST egy erős layer violation (leszámítva azt a keményvonalas olvasatot, amiből az jön ki, hogy a REST az tulajdonképp a HTTP) nem ez lesz a legnagyobb keveredés :)

Meg persze lehet úgy is nézni, hogy az alkalmazás beszél httpn, az ő dolga, hogy mit akar mondani, ilyen alapon tulajdonképp arról se szabadna véleménye legyen, hogy egyáltalán milyen status codeot kell neki mondani, ha hiba van. Meg az ő dolga egyébként eldönteni, hogy 302 redirect, mert máshol van egy resource? Hiszen az alapvetően HTTP, viszont azt meg az app tudja, hogy mondjuk átnevezte.

De ez szerintem elég elméleti, ha segít valahol, nyugodtan oda lehet írni.