2009-07-27 6 views
3

Existe-t-il une règle interdisant l'envoi d'un texte de remplacement pour une erreur de réponse HTTP? Par exemple, une valeur par défaut est HTTP/1.1 400 Bad Request. Lors de l'envoi d'un en-tête je me suis fixé est-il légal de faire quelque chose comme HTTP/1.1 400 Epic Fail?Texte dans les en-têtes HTTP

Répondre

4

C'est bon. Vous pouvez mettre n'importe quel texte là-bas. Vous pouvez même utiliser des caractères spéciaux tant que vous respectez l'encodage ISO-8859-1.

From the RFC:

Les phrases ne sont ici que des recommandations - ils peuvent être remplacés par des équivalents locaux sans affecter le protocole.

1

C'est parfaitement légal. Les clients doivent uniquement se préoccuper du code d'erreur, bien qu'ils puissent choisir de rendre le texte d'état à l'utilisateur (le plus souvent, ils affichent le corps de la réponse à la place).

Questions connexes