401 Shares 6868 views

O que é HTTP-protocolo?

O Hypertext Transfer Protocol (ou HTTP) é a base de dados para a World Wide Web. Tais protocolos estão um texto estruturado que utiliza ligações lógicas (hiperligações) entre os nós contendo certos dados. Assim, este método de troca ou transferência de hipertexto.

O HTTP-protocolo funciona como uma função de uma solicitação-resposta no modelo de computação cliente-servidor. Por exemplo, um navegador web como um cliente e um servidor que hospeda o site. O cliente envia uma mensagem de solicitação HTTP para o servidor, fornecer determinados recursos (por exemplo, arquivos html e outros materiais), e em seguida, retorna uma mensagem de resposta. A resposta contém informações sobre a solicitação, e também pode conter o conteúdo solicitado no corpo da mensagem.

O navegador é um exemplo básico de um agente usuário (cliente). Outros tipos de agentes de usuário incluem software utilizado para a indexação por provedores de pesquisa, aplicações móveis e outros recursos que usam ou exibir o conteúdo web.

HTTP-protocolo destina-se a proporcionar os elementos de rede intermediários para melhorar ou permitir a comunicação entre os clientes e os servidores. Sites com alto tráfego é muitas vezes recuperado por si mesmos beneficiar do cache de servidores web que exibem conteúdo em nome dos recursos superiores, reduzindo o tempo de download. Os navegadores da Web Cache ao mesmo tempo permite que o usuário para reduzir o tráfego de rede. O servidor proxy que usa protocolo baseado em HTTP em uma rede local pode fornecer conectividade para os clientes, os endereços não globalmente roteáveis, por retransmitir mensagens de servidores externos.

sessão HTTP é um processo sequencial de pedidos e respostas. O cliente inicia uma solicitação através do estabelecimento de um TCP conexão para uma porta específica no servidor, eo último está escutando nessa porta e está à espera de uma mensagem de solicitação. Após a servidor recebimento envia uma barra de status da mensagem de resposta. O corpo da mensagem, como regra, é um recurso solicitado, embora possa ser exibido e uma mensagem de erro ou outras informações.

Se considerarmos a finalidade do protocolo HTTP, deve-se notar que define métodos para indicar uma ação a ser executada no recurso identificado. A forma das informações de exibição (os dados previamente existentes ou dinamicamente gerados) depende da implementação do servidor. Muitas vezes, o recurso corresponde a um arquivo ou script, localizado no host.

Alguns métodos que usa o HTTP Hypertext Transfer Protocol, são destinados apenas para recuperação de informação, e, portanto, não deve alterar o estado do servidor. Em outras palavras, eles não têm um sério impacto, exceto pelos efeitos relativamente inofensivos – caching ou aumentar as estatísticas de visitantes.

Por outro lado, o HTTP-protocolo pode ser usado e tais métodos são destinados a acções que poderiam ter um impacto tanto no servidor ou a outros recursos externos – para fortalecer as transações financeiras ou para executar uma transmissão de e-mail. Ocasionalmente, tais métodos são utilizados por robôs web ou alguns sites e pode fazer solicitações, independentemente das principais tarefas.