HTTP, TCP, UDP et sans connexion

8

Je suis un peu confus avec HTTP ces derniers temps.

Certains faits sont que TCP peut fonctionner avec ou sans connexion, c'est ce que je comprends. TCP est cependant orienté connexion tandis que UDP est sans connexion, ce qui est utilisé lorsque le message lui-même peut tenir dans un seul message.

Question:

Si HTTP utilise TCP et que TCP fournit des connexions fiables pour l'échange de plusieurs messages, et que HTTP est dit sans connexion, comment est-ce possible?

TCP est orienté connexion? Alors, comment est HTTP sans connexion ????

WhatTheStoryWishBone
la source

Réponses:

15

HTTP (1.0 sans connexion reste active) est sans connexion car une fois qu'une seule requête HTTP est traitée, la connexion est fermée et non réutilisée. Les requêtes HTTP ne sont pas des unités de données de protocole TCP, de sorte que TCP est orienté connexion par rapport aux unités de données de protocole TCP n'empêche pas HTTP d'être sans connexion par rapport aux unités de données de protocole HTTP.

Lorsque nous regardons le protocole HTTP lui-même, nous ne nous soucions pas du protocole sur lequel il est superposé. Ce pourrait être TCP, mais théoriquement, cela pourrait être autre chose. Les propriétés de TCP sont donc complètement hors de propos.

David Schwartz
la source