web-dev-qa-db-fra.com

Les serveurs peuvent-ils jamais renvoyer des en-têtes ne commençant pas par HTTP?

Lorsque j'ai vérifié les en-têtes dans les URL, elles commencent toujours par HTTP. Par exemple, HTTP/1.1 301 Moved Permanently.

Si je me souviens bien, je pense que par le passé, les en-têtes commençaient par Status: suivi d'un code.

Actuellement, je gère un site Web qui renvoie toujours les en-têtes commençant par HTTP/1.1.

Y at-il eu au moins un cas au cours des dernières années où les en-têtes ne commencent pas par HTTP? Si tel est le cas, veuillez m'éclairer afin que je puisse mettre à jour mon module Apache en conséquence.

1
Mike

Je pense que pour toute réponse valide via le protocole HTTP, le serveur doit répondre avec un en-tête de type HTTP/x.x.

Si j'ai bien compris, l'en-tête de réponse Status: est un paramètre qu'un script CGI définirait pour que le serveur Web génère ensuite un en-tête de type HTTP/x.x correct (remplaçant ainsi la réponse par défaut).

Plus d'informations dans ces questions StackOverflow:

1
MrWhite