Diferença entre TCP e HTTP Diferença entre

Anonim

TCP vs. HTTP

O Protocolo de Controle de Transmissão (também conhecido como TCP) é um protocolo central do Protocolo da Internet Suite. Funciona a um nível superior ao seu compatriota, Protocolo de Internet (também conhecido como IP). As duas principais preocupações do TCP são os dois sistemas de extremidade: um navegador da Web e um servidor web, por exemplo. O TCP fornece a entrega de um fluxo de bytes de um programa de um computador para outro computador. O TCP também é responsável pelo controle de tamanho, controle de fluxo, taxa de troca de dados e congestionamento de tráfego da rede.

O protocolo de transferência de hipertexto (também conhecido como HTTP) é um protocolo Application Layer, que é um protocolo que classifica outros protocolos e métodos nos modelos arquitetônicos de redes de computadores. Ele é usado para sistemas de informação distribuídos, colaborativos e hipermídia. É um padrão de solicitação / resposta que normalmente é encontrado. n computação do servidor cliente - no qual os navegadores da Web ou as aranhas servem como clientes e um aplicativo executado no computador e hospedar o site serve como o servidor real.

O TCP fornece serviços de comunicação em um nível intermediário entre um programa aplicativo e o IP. O que isso significa é que, quando um programa de aplicativos deseja enviar uma grande quantidade de dados através da internet usando o IP, em vez de quebrar os dados em tamanhos que se encaixem no IP e usando uma série de solicitações do IP, o software é capaz de emitir um único pedido ao TCP e permitir que este protocolo manipule os detalhes da transferência de IP. O TCP detecta problemas que surgem no IP, solicita a retransmissão dos pacotes que foram perdidos, reorganiza a ordem dos pacotes (para que eles sejam colocados de volta na sua ordem correta) e ajuda a minimizar o congestionamento da rede (para reduzir a ocorrência de outros problemas na linha). Uma vez que tudo isso foi feito e a cópia apropriada dos dados foi compilada, o pacote é transmitido ao programa aplicativo.

Em HTTP há um fenômeno como uma sessão. Uma sessão HTTP é, de fato, uma seqüência de transações de solicitação / resposta que ocorrem na rede. O cliente coloca o pedido e estabelece uma conexão TCP para uma determinada porta em um host específico. O servidor HTTP 'escuta' naquela porta particular e aguarda uma mensagem de solicitação do cliente. Uma vez que esta solicitação é recebida, o servidor envia a linha de volta ao cliente com sua própria mensagem - que é composta pelo recurso solicitado, uma mensagem de erro ou qualquer outra informação.

Resumo:

1. TCP é um núcleo que opera um nível relativamente alto; HTTP é um protocolo Application Layer que é um padrão de solicitação / resposta encontrado na computação do servidor cliente.

2. O TCP fornece serviços de comunicação em um nível intermediário entre um programa de aplicativo e o IP; no HTTP, há uma série de sessões em que o cliente envia uma solicitação e o servidor envia uma mensagem de resposta de volta para o cliente, incluindo a solicitação, uma mensagem de erro ou outra informação.