CodeGym /Cursos /All lectures for PT purposes /Estrutura da mensagem Http

Estrutura da mensagem Http

All lectures for PT purposes
Nível 1, Lição 358
Disponível

3.1 Visão geral da mensagem http

Cada solicitação http (solicitação http) possui uma estrutura específica. E o melhor é que é um arquivo de texto, bastante legível até para uma pessoa despreparada.

A mensagem consiste em três partes. A primeira linha é a chamada linha inicial , que determina o tipo de mensagem. Depois, há parâmetros, também chamados de cabeçalhos, cabeçalhos . Bem, no final está o corpo da mensagem .

E como determinar onde terminavam os cabeçalhos e começava o corpo da mensagem? E aqui tudo é simples: os cabeçalhos e o corpo da mensagem são separados por uma linha vazia . Assim que viram uma linha vazia em uma mensagem http, o corpo da mensagem a segue imediatamente.

3.2 Linha de partida

O tipo da linha de partida é padronizado e é definido pelo modelo:

Method URI HTTP/Version

Para um melhor entendimento, vamos a alguns exemplos. A página pessoal do usuário CodeGym é fornecida pelo linkhttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

Como resposta, o servidor provavelmente enviará:


        HTTP/1.0 200 OK
   page text...
    

3.3 Cabeçalhos

Os cabeçalhos são chamados de cabeçalhos porque vêm no início de uma mensagem http. Talvez seja mais correto chamá-los de parâmetros de serviço. Eles são necessários para que o cliente http e o servidor http entendam melhor como se comunicar e como exatamente interpretar os dados recebidos.

Exemplos de tais cabeçalhos:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

Cada cabeçalho é um par nome-valor separado por dois pontos, assim como no JSON. Vamos discuti-los com mais detalhes nas próximas aulas.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION