Question

Je demande en généralités: pourquoi un serveur ne définirait-il pas et ne renverrait-il pas d'en-têtes et / ou de codes d'état? Je ne peux pas penser à une bonne raison pour cela. Peut-être que je néglige quelque chose.

Était-ce utile?

La solution

Le code de statut est une partie obligatoire d'une réponse HTTP.

Par définition, la seule raison pour laquelle un serveur ne fournit pas de ligne d'état est qu'il ne s'agit pas d'un serveur HTTP.

RFC 2616, section 6: Réponse .

Ou dit d'une manière légèrement moins pédante: si cela se produit, le serveur est irrémédiablement buggé et vous devriez vous en échapper en hurlant.

Autres conseils

Les codes de statut ont été introduits dans HTTP / 1.0. Auparavant, les choses étaient beaucoup plus simples. : la requête ou la réponse ne contenait aucun en-tête.

Une requête ressemblait simplement à ceci, sans indication de la version du protocole

GET /

La réponse serait tout le corps, sans en-têtes.

On dirait donc que vous parlez à une sorte de serveur Web antique qui ne parle que HTTP / 0.9!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top