HTTP, TCP, UDP e sem conexão

8

Estou um pouco confuso com o HTTP ultimamente.

Alguns fatos são de que o TCP pode operar conexão orientada ou sem conexão, isso eu entendo. O TCP, no entanto, é orientado a conexões, enquanto o UDP é sem conexão, que é usado quando a própria mensagem pode se encaixar em uma única mensagem.

Pergunta:

Se o HTTP usa TCP, e o TCP fornece conexões confiáveis para troca de mensagens múltiplas, e HTTP é dito sem conexão, então como isso é possível?

O TCP é orientado por conexão? Então, como é o HTTP sem conexão ????

    
por What'sTheStoryWishBone 16.09.2012 / 21:59

1 resposta

15

O HTTP (1.0 sem conexão mantida viva) é sem conexão porque, uma vez que uma única solicitação HTTP é atendida, a conexão é fechada e não é reutilizada. As solicitações HTTP não são unidades de dados do protocolo TCP, de modo que o TCP é orientado a conexões em relação às unidades de dados do protocolo TCP que não impedem que o HTTP seja sem conexão em relação às unidades de dados do protocolo HTTP.

Quando olhamos para o protocolo HTTP em si, não nos importamos com o protocolo sobre o qual ele está em camadas. Pode ser TCP, mas, teoricamente, poderia ser outra coisa. Portanto, as propriedades do TCP são completamente irrelevantes.

    
por 16.09.2012 / 22:09

Tags