Différence entre TCP et HTTP

Différence entre TCP et HTTP

TCP VS. Http

Le protocole de contrôle de la transmission (également connu sous le nom de TCP) est un protocole de base de la suite de protocoles Internet. Il fonctionne à un niveau plus élevé que son compatriote, le protocole Internet (également connu sous le nom d'IP). Les deux principales préoccupations de TCP sont les deux systèmes finaux - un navigateur Web et un serveur Web, par exemple. TCP fournit la livraison d'un flux d'octets d'un programme d'un ordinateur à un autre ordinateur. TCP est également en charge du contrôle de la taille, du contrôle du débit, du taux d'échange de données et de la congestion du trafic réseau.

Le protocole de transfert hypertexte (également connu sous le nom de HTTP) est un protocole de couche d'application-defaire, c'est un protocole qui catégorise d'autres protocoles et méthodes dans les modèles architecturaux de la mise en réseau informatique. Il est utilisé pour les systèmes d'information qui sont distribués, collaboratifs et hypermédia. Il s'agit d'une norme de demande / réponse que l'on trouve couramment dans le serveur client Computing - dans lequel les navigateurs Web ou les araignées servent de clients et une application exécutée sur l'ordinateur et l'hébergement du site Web sert de serveur réel.

TCP fournit des services de communication à un niveau intermédiaire entre un programme d'application et l'IP. Cela signifie que lorsqu'un programme d'application souhaite envoyer un grand morceau de données sur Internet à l'aide de l'IP, au lieu de diviser les données en tailles qui s'adapteront à l'IP et en utilisant une série de demandes de l'IP, le logiciel est capable de délivrer une seule demande à TCP et de 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 perdus, réorganise l'ordre des paquets (afin qu'ils soient remis dans leur ordre approprié) et contribue à minimiser la congestion 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 copie appropriée des données a été compilée, le paquet est transmis au programme d'application.

Dans HTTP, il y a un tel phénomène qu'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 demande au client. Une fois cette demande reçue, le serveur renvoie la ligne au client avec son propre message - qui comprend la ressource demandée, un message d'erreur ou toute autre information.

Résumé:

1. TCP est un noyau exploite 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'IP; Dans HTTP, il existe une série de sessions dans lesquelles le client envoie une demande et le serveur renvoie un message de réponse au client, y compris la demande, un message d'erreur ou une autre information.