>> Tecnologia eletrônica >  >> Telefones >> Estações de conferência

É possível que um único segmento TCP transporte duas mensagens de solicitação HTTP distintas?

Não, um único segmento TCP não pode transportar duas mensagens de solicitação HTTP distintas.

HTTP é um protocolo de solicitação-resposta que especifica como um cliente e um servidor se comunicam em uma rede. Uma mensagem de solicitação HTTP é um bloco de dados enviado de um cliente para um servidor, e uma mensagem de resposta HTTP é um bloco de dados enviado de um servidor para um cliente.

Cada mensagem de solicitação e resposta HTTP consiste em um cabeçalho e um corpo. O cabeçalho contém informações sobre a solicitação ou resposta, como o método de solicitação, o URI da solicitação e a versão HTTP. O corpo contém os dados reais que estão sendo solicitados ou enviados.

Cada segmento TCP pode transportar no máximo 1.460 bytes de dados (65.535 bytes para pacotes IPv6). Isto significa que um único segmento TCP pode transportar apenas uma pequena quantidade de dados. Uma solicitação HTTP típica ou mensagem de resposta pode ser muito maior que 1.460 bytes, portanto, não seria possível que um único segmento TCP transportasse duas mensagens de solicitação HTTP distintas.

Em vez disso, vários segmentos TCP são usados ​​para transportar uma única solicitação HTTP ou mensagem de resposta. O remetente da mensagem divide a mensagem em segmentos menores e o destinatário da mensagem remonta os segmentos na mensagem original.