Quelles sont les informations obligatoires qu'un en-tête de requête HTTP doit contenir?
http
http-headers
Stephan Kristyn
la source
la source
Réponses:
GET / HTTP/1.0
est une requête HTTP légale.S'il n'y a pas de
Host
champ d'en-tête, vous n'obtiendrez peut-être pas les résultats que vous espériez si le serveur de destination est un hôte virtuel qui n'a pas sa propre adresse IP pour se distinguer des autres hôtes virtuels.HTTP 1.1 nécessite le
Host
champ.la source
wget
utiliser HTTP 1.0. Notez qu'il n'y a aucun effort côté serveur requis pour prendre en charge les clients HTTP 1.0, car un serveur compatible HTTP 1.1 prendra en charge les clients HTTP 1.0 (HTTP 1.1 est conçu pour être une amélioration progressive par-dessus HTTP 1.0; fonctionnalités non compatibles telles que les blocs encodage et keep-alive par défaut à off pour les requêtes HTTP 1.0).Aucun des en-têtes HTTP n'est requis dans une demande. Aucun en-tête de réponse n'est requis non plus.
Tout cela et plus encore dans HTTP 1.1 - RFC 2616
la source
Host
tête est donc obligatoire.