O Hypertext Transfer Protocol é mais conhecido como HTTP. Este é o sistema que transporta a páginas Web na Internet . É a base da World Wide Web e foi criado em 1991 por Sir Tim Berners- Lee , juntamente com Hypertext Markup Language, ou HTML, e endereços da Web . Características
HTTP é um sistema de entrega de pedido simples. O procedimento padrão para obter uma página em um navegador da Web começa com uma solicitação do navegador para o servidor Web para essa página. O servidor oferece essa página na resposta e a transação termina. Muitas páginas da Web contêm referências a outros arquivos . Por exemplo , se há uma imagem na página , que a imagem não é incorporado no código HTML da página de criação . Em vez disso, o código HTML da página da Web contém uma referência a outro arquivo que contém a imagem . Ao encontrar a referência , o navegador tem que enviar outra solicitação para o servidor para que o novo arquivo . Cada solicitação retorna um arquivo. O processo de interpretação de um documento HTML em uma página visível pode exigir muitos pedidos para o servidor para recuperar todos os arquivos que compõem a página.
Formato
HTTP contém uma série de linhas escritas em texto puro. Ele inclui palavras-chave que formam uma linguagem e criar um protocolo para a apresentação de um pedido e fornecimento de uma resposta . A primeira seção de uma mensagem HTTP é um comando simples. A primeira versão do HTTP só tinha um comando: GET. Este ainda é o comando mais utilizado , uma vez que é usado para solicitar uma página web. Em seguida, vêm uma série de variáveis , chamados de " cabeçalhos HTTP. " Estes contêm detalhes sobre o navegador solicitante e as suas capacidades , tais como os tipos de arquivos que ele pode manipular. Cada cabeçalho é um par variável /valor. A variável e o valor são separados por dois pontos. Cabeçalhos com mais de um valor de mostrar os valores em uma lista , separados por vírgulas. Seguindo os cabeçalhos trata uma mensagem de espaço . A seção de mensagem do pedido é geralmente vazia. O servidor da Web cola o HTML que cria a página da Web no espaço de mensagem em sua resposta .
Métodos
Os comandos de HTTP são chamados métodos. Além de GET , os outros métodos mais comuns são a cabeça e POST. CABEÇA solicita uma resposta que contém apenas os cabeçalhos da resposta e não o corpo do código HTML. Este é normalmente usada para testar as características de um recurso . O método POST permite que o navegador para enviar dados para o servidor.
Estado
HTTP é um protocolo de " apátrida " . Isto significa que não há oportunidade para se referir a operações anteriores . Cada transação é independente e quaisquer estruturas de controle tem de ser formulado o endereço na forma de parâmetros.