559 Shares 9373 views

O que é o cabeçalho http?

Utilize os cabeçalhos HTTP há uma troca de informações oficiais entre cliente e servidor. Esta informação é invisível para os usuários, mas é impossível sem a correta operação do browser. Para usuários comuns informações sobre esta e sobre as tarefas cabeçalhos HTTP parecer um pouco complicado, mas na verdade eles não contêm linguagem difícil. Isto é o que enfrenta o usuário da web em uma base diária.


O que é http cabeçalhos?

"Hypertext Transfer Protocol" – assim se traduz cabeçalho HTTP. Devido à sua própria existência, possível conexão entre "cliente-servidor". Se explicada em termos simples, pelo navegador envia uma solicitação, iniciando conexão com o servidor. Última, por padrão, aguarda um pedido de um cliente, processa e envia de volta um resumo ou resposta. Na caixa de pesquisa, o usuário "martelando" o endereço do site que começa com http: // e os resultados obtidos na forma da página aberta.

Ao imprimir um endereço da Web na linha correspondente, o navegador é necessária servidor usando DNS. O servidor reconhece o cabeçalho HTTP (um ou vários), o que lhe envia um cliente, e, em seguida, emite o cabeçalho solicitado. O conjunto é composto por uma títulos pré-existentes obrigatórios e não encontrado.

Em geral, os cabeçalhos HTTP suficientemente eficaz. Eles não são visíveis no HTML-codificação, eles são enviados para as informações solicitadas. Muitos títulos são enviados automaticamente pelo servidor. A fim de enviá-lo em PHP, use o cabeçalho da função.

interação do navegador e site

Esquema de interação entre o navegador eo site é bastante simples. Então, header http começa a string de consulta, que é então enviada para o servidor. Em resposta, o cliente precisa a informação vem. Aliás, o protocolo http por dezessete anos – o mais usado na Internet. É simples, confiável, rápido e flexível. A principal tarefa http – solicitar informações do servidor web. O cliente é um navegador eo servidor – ligthttp, apache, nginx. Se a conexão entre eles é bem sucedida, o servidor em resposta a uma consulta recupera a informação desejada. informações http inclui texto, arquivos de áudio, vídeo.

O protocolo pode ser o transporte para os outros. solicitação do cliente consiste em três partes:

  • a linha de partida (tipo de mensagem);
  • cabeçalho (opções de mensagem);
  • corpo de informação (uma mensagem que separa uma linha em branco).

A linha de partida – um elemento obrigatório dos campos do cabeçalho da solicitação HTTP. estrutura pedido do utilizador é constituído por três partes principais:

  1. Método. Com ele indica o tipo de solicitação.
  2. Path (caminho). Esta linha da URL, que segue o domínio.
  3. O protocolo utilizado. É constituída por uma versão do protocolo e HTTP.

Navegadores modernos usam a versão 1.1. Seguido por títulos no formato "nome: valor".

HTTP-cache

A linha inferior é que o cache fornece armazenamento para páginas HTML e outros arquivos no cache (na memória operando em seu disco rígido). Isto é, a fim de acelerar o acesso a eles e voltar a poupar largura de banda.

O cache é o navegador cliente, o servidor gateway e proxy intermediário. Antes de enviar uma mensagem por URL, o navegador irá verificar se há objetos no cache. Se o objeto não estiver presente, a solicitação é encaminhada para o próximo servidor, onde é verificada cabeçalhos HTTP caching no servidor nginx. Gateways e proxies são utilizados por diferentes usuários, de modo que o cache é compartilhado.

HTTP-cache não pode acelerar única significativamente o funcionamento do site, mas também para dar a versão antiga da página. Com o cache do site quando o envio de cabeçalhos para a resposta. Isto não pode ser armazenada em cache informações solicitadas via HTTPS.

cabeçalhos Descrição http

Um dos mecanismos de cache considerados mais importantes cabeçalhos HTTP expira. Estes títulos estão relatando a data de expiração fornecido na informação da resposta. Eles indicam a data e hora quando o cache é considerado obsoleto. Por exemplo, um tal cabeçalho da seguinte maneira: expira: Wen, 30 de novembro de 2016 13:45:00 GMT. Esta estrutura é usada em quase toda parte, incluindo as páginas e imagens de cache. Se o usuário seleciona uma data mais antiga, as informações não serão armazenados em cache.

cabeçalhos HTTP Proxy são categoria de link cabeçalho. Eles não são armazenados em cache por padrão. Para armazenar em cache para funcionar corretamente, cada URL deve corresponder a uma forma de realização o conteúdo. Se a página é válida em duas línguas, cada versão deve ter sua própria URL. Título variar de acordo com cache de cabeçalhos de nome de consulta. Por exemplo, se a tela de consulta depende do navegador, o servidor precisa enviar um cabeçalho. Assim, no cache são armazenados diferentes versões de consultas e tipos de documentos. TTP aceitar cabeçalho é necessário para elaborar as listas de possíveis formatos de meios utilizados, com muito fácil de trabalhar, uma vez que elimina desnecessário.

Existem quatro grupos de cabeçalhos que passam por cima. Estas são as principais manchetes – eles estão contidos em qualquer servidor de relatório eo cliente, o pedido e resposta, bem como a natureza. Este último descreve o conteúdo de todas as mensagens do cliente eo servidor.

cabeçalho HTTP é considerado uma autorização adicional. Quando a página da web pede a autenticação do cliente, o navegador exibe uma janela especial com campos para inserir o nome de usuário e senha. Depois que o usuário digita seus dados, o navegador envia uma solicitação HTTP. Ele contém o título de "autorização".

Como ver as manchetes?

Para ver o cabeçalho http, você precisa instalar o plug-ins para o navegador, por exemplo, firefox:

  • Firebug. Exibir manchetes, você pode guia net (rede), onde selecionar tudo (tudo). Este plugin tem as características que serão úteis para os desenvolvedores web.
  • cabeçalhos HTTP ao vivo. Simples plug-in para a visualização de cabeçalhos HTTP. Com ele pode ser gerado solicitar manualmente.
  • Membros Ghrome facilmente ver as manchetes quando eles clique no botão configurações, escolha Ferramentas de Desenvolvimento (obras líquidos).

Quando os plug-ins são instalados, executá-lo e atualizar o seu navegador.

métodos de consulta

Os métodos utilizados em HTTP, têm semelhanças com as instruções, que são transmitidos na forma de mensagens para o servidor. Esta é uma palavra especial no idioma Inglês.

  • Método GET. Ele é usado para solicitar informações a partir do recurso. Foi com ele todos as ações começam.
  • POST. Usando ele é submetido a. Por exemplo, uma mensagem em uma rede social ou um comentário, o navegador coloca o corpo POST-request e envia para o servidor.
  • HEAD. O método é semelhante ao primeiro, mas executa a função pulmonar. Ele pede apenas os meta-dados, a não ser a partir da mensagem de resposta. Método é usado, se eles querem obter informações sobre os arquivos sem fazer download. Usá-lo se eles querem testar a funcionalidade das ligações no servidor.
  • PUT. Carrega os dados no URL. Ele transmite grandes quantidades de dados.
  • OPÇÕES. Trabalhando com configurações de servidor.
  • URI. Ele identifica um recurso e contém uma URL.

resposta HTTP Estrutura

O servidor responde às solicitações do cliente com mensagens longas. A resposta consiste em algumas linhas, que indicam a versão do protocolo, o código de estado do servidor (200). Ele fala sobre o que mudou no servidor para o processamento de solicitação de entrada:

  1. status "Hundred" indica uma transformação bem sucedida de informações. O servidor, em seguida, envia o documento para o cliente. O restante das linhas de solicitação indicam outras informações sobre a informação transmitida.
  2. Se o arquivo não for encontrado ou não existe, o servidor envia para o cliente 404, ele também é chamado um erro.
  3. Código 206 indica download de arquivo parcial, que pode ser retomada depois de um tempo.
  4. Código 401 indica a recusa de autorização. Isto significa que a página solicitada é protegido por uma senha que deve ser digitada para confirmar a entrada.
  5. A proibição de admissão, disse código 403. Restrições à vista, downloads ou vídeo – uma resposta comum na Internet.
  6. Existem também outras versões do código: a circulação temporária do arquivo solicitado, um erro interno do servidor, o movimento final. Neste caso, o usuário será redirecionado. Se um código 500, o que significa que houve falhas na operação do servidor.

URL – o que é?

URL – é o coração da teia de comunicação entre o cliente eo servidor. A solicitação é normalmente enviados através da URL – Uniform Resource Locator. estrutura de solicitação de URL é muito simples. É constituída por vários elementos: o protocolo HTTP (cabeçalho), buzina (endereço na Internet), a porta, o caminho de resourte e consulta.

O protocolo também está disponível para conexão segura HTTPS e troca de informações. URL-endereço contém informações sobre a colocação de um determinado site na Internet. Endereço inclui o nome de domínio, o caminho para a página, bem como o seu nome.

A principal desvantagem do trabalho para uma URL – é a interação desajeitada com o alfabeto latino, bem como números e símbolos. O SEO otimização url endereço desempenha um papel importante.

dicas úteis

usuários de computadores ativos e desenvolvedores não são lugares para se familiarizar com alguns conselhos profissionais dadas por especialistas na área:

  • Indique as datas de expiração de arquivos e documentos, sujeito a atualizações. A informação estatística é fornecida nos altos valores de no máximo-idade.
  • Um documento separado deve estar disponível para apenas um URL.
  • Se o arquivo de atualização a serem baixados pelo usuário, alterar o nome e um link para ele. Isso garante que o novo download, em vez de documento desatualizado.
  • cabeçalhos Last-Modified deve estar de acordo com a presente data das últimas alterações no conteúdo. não deve voltar a guardar páginas e documentos, a menos que você alterá-los.
  • Use o POST-request somente onde ela é necessária. Minimizar o trabalho com SSL.
  • Cabeçalhos antes servidor de envio deve verificar o redbot plugin.