Curl - Comment afficher les en-têtes de demande et les en-têtes de réponse

Curl - Comment afficher les en-têtes de demande et les en-têtes de réponse

L'en-tête de demande et l'en-tête de réponse font tous deux partie du protocole HTTP, qui est la norme utilisée pour la communication entre les navigateurs Web et les serveurs Web. L'en-tête de demande est envoyé par le navigateur dans le cadre d'une demande HTTP, et il contient des informations telles que le type de demande, l'URL de la page demandée et toutes les informations d'authentification. L'en-tête de réponse est envoyé par le serveur en réponse à la demande, et il contient des informations telles que le code d'état de la réponse, le type de contenu de la page et toutes les informations d'authentification.

Ensemble, les en-têtes de demande et de réponse aident à s'assurer que les données sont envoyées en toute sécurité et avec précision entre le navigateur et le serveur. Les en-têtes de demande et de réponse sont essentiels pour les développeurs Web car ils fournissent des informations importantes pour le débogage et le dépannage. Si vous souhaitez en savoir plus sur les en-têtes de demande et de réponse, un bon point de départ est de lire le protocole HTTP.

boucle est un utilitaire de ligne de commande utilisé pour transmettre des données sur différents protocoles. C'est un outil rapide pour les développeurs pour afficher le en-tête de demande et en-tête de réponse Valeurs d'un site Web.

1. Curl - Obtenez des en-têtes de demande

Utiliser --versbant ou -V Option avec la commande curl pour récupérer l'en-tête de demande et les valeurs d'en-tête de réponse comme suit:

curl --verbose google.com  
Curl - Obtenez l'en-tête de demande et les valeurs d'en-tête de réponse

2. Curl - Obtenez des en-têtes de réponse

Vous pouvez également utiliser Curl pour récupérer les valeurs d'en-tête de réponse uniquement. Utiliser -je Option pour obtenir les valeurs d'en-tête de réponse.

curl -i google.com  
Sortie: http / 1.1 301 Emplacement en permanence déplacé: http: // www.Google.com / contenu-type: text / html; Charset = UTF-8 Date: Sat, 10 sept. 2022 09:25:56 GMT Expire: lun, 10 octobre 2022 09:25:56 GMT Cache-Control: Public, Max-Age = 2592000 Server: GWS Content-Length: 219 X-XSS-Protection: 0-Frame-Options: Sameorigin 

3. Curl - Obtenez des valeurs d'en-tête personnalisées

Parfois, vous devrez peut-être récupérer la valeur de l'en-tête spécifique. Cela est utile pour les scripts et de nombreuses autres tâches. Utilisez la commande grep pour filtrer les valeurs spécifiques à partir des valeurs d'en-tête complètes. Le -F est utilisé pour rechercher une chaîne fixe et -je est utilisé pour la recherche sensible à la casse.

curl -i google.com | grep -fi "contenu-type"  
Sortie: Type de contenu: texte / html; Charset = UTF-8 

Conclure

Curl est un utilitaire de ligne de commande qui est utile pour plusieurs tâches. Nous pouvons également utiliser Curl pour demander un serveur pour les détails. Ce tutoriel vous a aidé à obtenir les valeurs d'en-tête de demande et d'en-tête de réponse en utilisant la ligne de commande Curl.