Maison >développement back-end >tutoriel php >Une brève discussion sur la gestion des connexions HTTP
Dans cet article, l'éditeur vous parlera de la gestion des connexions HTTP, qui a une certaine valeur d'apprentissage. Les amis intéressés peuvent en apprendre davantage.
Gestion des connexions HTTP :
1. En-tête de connexion mal compris
Lorsque le message http passe par divers périphériques proxy entre le client intermédiaire et le serveur, l'étiquette dans Supprimer la liste informations d'en-tête. Fermer signifie fermer la connexion une fois la transaction terminée
2. Éliminer le délai de sérialisation
Connexion parallèle : plusieurs connexions TCP initiées Requêtes HTTP simultanées
Connexions persistantes : réutilisez les connexions TCP, éliminant les délais de connexion et de fermeture
Connexions pipeline : lancez des requêtes HTTP simultanées via des connexions TCP simultanées
3 .Ouvrez un petit nombre de connexions parallèles, chaque connexion est persistante connexion
keep-alive en HTTP/1.0+ et persistante en HTTP/1.1
Le client envoie Connection:keep-alive Le serveur répond Connection: keep-alive pour le supporter, sinon il le fait ne prend pas en charge
4. La différence entre la connexion persistante de HTTP/1.1 persistante
et keep-alive est qu'elle est activée par défaut à moins que Send Connection:close ne ferme explicitement
5. La connexion sera fermée à tout moment. Chaque réponse http doit contenir Content-Length pour vérifier l'intégrité des données
6. La fermeture de la connexion et la nouvelle tentative entraîneront des effets secondaires si la demande de publication. est réessayé plusieurs fois, il y aura des risques
7 Normalement, la fermeture de la connexion est de deux types : la fermeture complète et la semi-fermeture
La fermeture complète signifie que l'entrée et la sortie du serveur. sont tous éteints. À moitié fermé signifie que seule la sortie ou l'entrée est désactivée
Lorsque les données sont envoyées à une connexion fermée, une erreur se produira et la connexion sera réinitialisée par le homologue
Lors de la fermeture, vous devez d'abord fermer le canal de sortie, puis fermer le canal d'entrée
Tutoriels associés : Tutoriel vidéo HTTP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!