Le fonctionnement du protocole HTTP (Hypertext Transfer Protocol) implique la communication entre une application cliente HTTP (protocole généralement utilisé) et une application serveur HTTP (serveurs Web tels que IIS). Le protocole HTTP (Hypertext Transfer Protocol) utilise le protocole TCP (Transmission Control Protocol) comme protocole de couche de transport sur le numéro de port bien connu 80. Une fois la connexion TCP établie, les deux étapes de la communication HTTP (Hypertext Transfer Protocol) sont les suivantes:

1) Requête client HTTP: le client HTTP (Hypertext Transfer Protocol) envoie une demande HTTP au serveur HTTP (Hypertext Transfer Protocol) conformément au standard HTTP, en spécifiant les informations que le client souhaite extraire du protocole de transfert hypertexte. (HTTP) Serveur.

2) Réponse du serveur HTTP: une fois que la demande HTTP (Hypertext Transfer Protocol) est arrivée sur le serveur HTTP (Hypertext Transfer Protocol), celle-ci traite la demande et crée un message de réponse HTTP (Hypertext Transfer Protocol). Le message de réponse HTTP (Hypertext Transfer Protocol) peut contenir la ressource demandée par le client HTTP (Hypertext Transfer Protocol) ou des informations sur la raison pour laquelle la demande HTTP (Hypertext Transfer Protocol) a échoué.

Requête et réponse HTTP (Hypertext Transfer Protocol).

Améliorations dans HTTP / 1.1


Prise en charge de plusieurs noms d’hôte: HTTP / 1.1 prend en charge la spécification d’un nom d’hôte dans l’en-tête. Cela permet de faire fonctionner plusieurs sites Web avec une seule adresse IP et d’éviter l’épuisement des adresses IPv4. Toute combinaison d’adresse IP, de numéro de port et de nom d’hôte peut être utilisée pour identifier un site Web.

Connexions persistantes: Dans HTTP / 0.9 et 1.0, la connexion TCP est fermée après une seule paire requête HTTP / réponse HTTP. Dans HTTP / 1.1, un mécanisme de maintien en activité a été introduit, dans lequel une connexion TCP peut être réutilisée pour plusieurs demandes. Le principe de fonctionnement par défaut de HTTP n’a pas été modifié et la différence est que la connexion TCP est maintenue ouverte après chaque paire requête HTTP / réponse HTTP. Les connexions persistantes réduisent considérablement les délais, car le client n’a pas besoin de renégocier la connexion TCP s’il souhaite récupérer une ressource immédiatement.

Sélection de ressource partielle: Dans HTTP / 1.1, le client peut demander une ressource partielle. Cette fonctionnalité peut réduire la charge de travail du serveur et économiser la bande passante disponible.

Vous avez appris comment le client HTTP (Hypertext Transfer Protocol) communiquait, serveur paire HTTP Demande / Résposition, Améliorations de HTTP / 1.1 et ce qu’est un keepalive HTTP (Hypertext Transfer Protocol).

Show CommentsClose Comments

Leave a comment