Est-il possible qu'un seul segment TCP transporte deux messages de requête HTTP distincts ?
HTTP est un protocole requête-réponse qui spécifie comment un client et un serveur communiquent sur un réseau. Un message de requête HTTP est un bloc de données envoyé d'un client à un serveur, et un message de réponse HTTP est un bloc de données envoyé d'un serveur à un client.
Chaque message de requête et de réponse HTTP se compose d'un en-tête et d'un corps. L'en-tête contient des informations sur la demande ou la réponse, telles que la méthode de demande, l'URI de la demande et la version HTTP. Le corps contient les données réelles demandées ou envoyées.
Chaque segment TCP peut transporter un maximum de 1 460 octets de données (65 535 octets pour les paquets IPv6). Cela signifie qu'un seul segment TCP ne peut transporter qu'une petite quantité de données. Une requête HTTP ou un message de réponse typique peut être beaucoup plus volumineux que 1 460 octets. Il ne serait donc pas possible qu'un seul segment TCP transporte deux messages de requête HTTP distincts.
Au lieu de cela, plusieurs segments TCP sont utilisés pour transporter une seule requête HTTP ou un seul message de réponse. L'expéditeur du message divise le message en segments plus petits et le destinataire du message réassemble les segments dans le message d'origine.