Qual é a diferença entre protocolo com e sem estado?


Melhor resposta

Diferença entre protocolo sem estado e com estado

Protocolos de rede para navegadores da web e servidores são categorizados em dois tipos: protocolo sem estado e protocolo com estado.

Esses dois protocolos são diferenciados com base no requisito do servidor ou software do lado do servidor para salvar o status ou as informações da sessão.

1. Protocolo sem estado: os protocolos sem estado são o tipo de protocolo de rede em que o cliente envia a solicitação ao servidor e a resposta do servidor de acordo com o estado atual. Não requer que o servidor retenha informações da sessão ou um status sobre cada parceiro de comunicação para solicitações múltiplas.

HTTP (Protocolo de transferência de hipertexto) , UDP (User Datagram Protocol) , DNS (Domain Name System) são o exemplo de Protocolo sem estado .

Recursos silenciosos de protocolos sem estado:

  • O protocolo sem estado simplifica o design do servidor.
  • O protocolo sem estado requer menos recursos porque o sistema não precisa acompanhar as comunicações de múltiplos links e os detalhes da sessão.
  • No protocolo sem estado, cada pacote de informações viaja por si próprio, sem referência a qualquer outro pacote.
  • Cada comunicação no protocolo sem estado é discreta e não relacionada àquelas que o precedem ou seguem.

2. Protocolo com estado: no protocolo com estado se o cliente enviar uma solicitação ao servidor, ele espera algum tipo de resposta; se não obtiver nenhuma resposta, ele reenviará a solicitação. FTP (Protocolo de transferência de arquivos) , Telnet são o exemplo de Protocolo com estado . Recursos silenciosos do protocolo com estado:

  • Os protocolos com estado fornecem melhor desempenho para o cliente, mantendo o controle das informações de conexão.
  • O aplicativo com estado requer armazenamento de apoio.
  • Os pedidos com estado são sempre dependentes do estado do lado do servidor.
  • A sessão TCP segue o protocolo com estado porque ambos os sistemas mantêm informações sobre a sessão durante sua vida.

Resposta

Protocolo sem estado

Protocolo sem estado

1.

Em um protocolo sem estado, nenhuma informação sobre uma transação é mantida depois que uma transação é processada.

Em um protocolo com estado, as informações de estado são mantidas mesmo depois que uma transação foi processada.

2.

No protocolo sem estado, não há registro do estado salvo na extremidade do servidor.

Os servidores que usam protocolos com estado mantém as seguintes informações: O status da conexão, Os processos em execução, O status dos processos em execução

3.

O cliente envia a solicitação ao servidor e a resposta do servidor de acordo com o estado atual .

Se o cliente enviar uma solicitação ao servidor, ele espera algum tipo de resposta, se não obtiver nenhuma resposta, reenvie a solicitação.

4.

No protocolo sem estado, não há dependência rígida entre cliente e servidor.

No protocolo com estado, há forte dependência entre cliente e servidor.

5.

Um servidor sem estado não mantém o estado entre as conexões. Portanto, quando você envia uma solicitação a um servidor sem estado, ele não cria nenhum objeto que rastreia informações sobre suas solicitações.

Um servidor com estado mantém o estado das conexões.

6.

Os protocolos sem estado são leves porque os servidores que os utilizam não mantêm informações.

Os protocolos sem estado são pesados.

7.

Os protocolos sem estado geralmente podem lidar com transações rapidamente.

Protocolos com estado lidam com transações mais lentamente.

8.

Ex. UDP, HTTP etc.

Ex. FTP, Telnet.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *