2011-09-02 12 views
7

dire che sono l'invio di un codice di stato HTTP in PHP, posso effettivamente bisogno di farefa il nome di un codice di stato HTTP importa

header('HTTP/1.1 301 Moved Permanently'); 

o è sufficiente per

header('HTTP/1.1 301 FooBar'); 

I una volta fatto questo in un proxy inverso veloce e sporco, dove ho potuto ottenere solo il codice, non il messaggio, da una risposta CURL e inviato indietro con FooBar come messaggio. Questo sembrava funzionare bene.

risposta

9

Via la spec:

I singoli valori dei codici di stato numerici definiti per HTTP/1.1 e alcuni esempi di corrispondente Motivo-espressione di, sono presentati di seguito. Il motivo per cui le frasi elencate sono solo raccomandazioni - POSSONO essere sostituite da equivalenti locali senza che interessano il protocollo.

Problemi correlati