Différence entre TCP et HTTP Différence entre

Anonim

TCP contre HTTP

Transmission Control Protocol (également connu sous le nom TCP) est un protocole de base du protocole Internet Il fonctionne à un niveau supérieur à celui de son compatriote Internet Protocol (également appelé IP).Les deux principales préoccupations de TCP sont les deux systèmes d'extrémité - un navigateur Web et un serveur Web, par exemple. flux d'octets d'un programme d'un ordinateur à un autre, TCP est également responsable du contrôle de la taille, du contrôle de flux, du taux d'échange de données et de l'encombrement du trafic réseau.

Hypertext Transfer Protocol (également connu sous le nom HTTP) est un protocole Application Layer - c'est un protocole qui catégorise les autres protocoles et méthodes dans les modèles architecturaux des réseaux informatiques.Il est utilisé pour les systèmes d'information distribués, collaboratifs et hypermédias. C'est une norme de demande / réponse que l'on trouve généralement n informatique client-serveur dans laquelle les navigateurs Web ou les araignées servent de clients et une application fonctionnant sur l'ordinateur et hébergeant le site Web sert de serveur réel.

TCP fournit des services de communication à un niveau intermédiaire entre un programme d'application et l'adresse IP. Cela signifie que lorsqu'un programme d'application souhaite envoyer une grande quantité de données sur Internet à l'aide de l'adresse IP, au lieu de découper les données en tailles adaptées à l'adresse IP et en utilisant une série de demandes provenant de l'IP, le logiciel peut d'émettre une seule requête à TCP et laisser ce protocole gérer les détails du transfert IP. TCP détecte les problèmes qui surviennent dans l'IP, demande la retransmission des paquets qui ont été perdus, réorganise l'ordre des paquets (afin qu'ils soient remis dans le bon ordre), et aide à minimiser l'encombrement du réseau (afin de réduire l'occurrence d'autres problèmes sur toute la ligne). Une fois que tout cela a été fait et que la bonne copie des données a été compilée, le paquet est transmis au programme d'application.

Dans HTTP, il y a un phénomène comme une session. Une session HTTP est, en fait, une séquence de transactions de demande / réponse qui se produisent sur le réseau. Le client émet la demande et établit une connexion TCP à un port particulier sur un hôte spécifique. Le serveur HTTP "écoute" sur ce port particulier et attend un message de requête du client. Une fois cette demande reçue, le serveur renvoie la ligne au client avec son propre message - composé de la ressource demandée, d'un message d'erreur ou de toute autre information.

Résumé:

1. TCP est un noyau fonctionne à un niveau relativement élevé; HTTP est un protocole de couche d'application qui est une norme de demande / réponse trouvée dans l'informatique du serveur client.

2. TCP fournit des services de communication à un niveau intermédiaire entre un programme d'application et l'adresse IP; dans HTTP il y a une série de sessions dans lesquelles le client envoie une requête et le serveur envoie un message de réponse au client incluant la requête, un message d'erreur, ou une autre information.