Os códigos do pedido e da resposta do HTTP
O protocolo do HTTP pode ser comparado a uma conversação baseada em uma série das perguntas e das respostas, a que nós consultamos respectivamente enquanto o HTTP pede e resposta do HTTP. Os índices de pedidos e de respostas do HTTP são fáceis de ler e compreender, estando próximo ao inglês liso em sua sintaxe. Esta seção examina a estrutura destes pedidos e respostas, junto com alguns exemplos das sortes dos dados que podem conter. O Pedido do HTTPApós ter aberto uma conexão ao usuário pretendido, o cliente do HTTP transmite um pedido no seguinte formato:
A linha da abertura é rachada geralmente em três porções; o nome do método, o trajeto ao recurso requerido do usuário, e a versão do HTTP que está sendo usada. Uma linha típica da abertura pôde ler: COMECE /test/testpage.html HTTP/1.0Nesta linha nós somos dizendo ao usuário que nós estamos emitindo um pedido do HTTP do tipo COMEÇAMOS (explicou mais inteiramente na seção seguinte), nós estamos emitindo esta versão usando-se 1.0 do HTTP, e o recurso que do usuário nós requeremos (seu trajeto local including) somos /test/testpage.htmlAs linhas do encabeçamento são usadas emitir a informação sobre o pedido, ou sobre os dados que estão sendo emitidos no corpo de mensagem. Um par do parâmetro e do valor é emitido por a linha, o parâmetro e o valor que estão sendo separados por uns dois pontos. Está aqui um exemplo: Usuário-Agente: [ nome do programa que emite o pedido ]Por exemplo, as ofertas do Internet Explorer v5.5 algo gostam do seguinte: Usuário-agente: Mozilla/4.0 (compatível; MSIE 5.5; Windows NT 5.0)Um exemplo mais adicional de um encabeçamento comum do pedido é a aceitação: encabeçamento, que indica que sort(s) da informação será encontrado aceitável como uma resposta do usuário: Aceite: text/plain, text/htmlEmitindo o encabeçamento no exemplo precedente, o pedido está informando o usuário que a aplicação de emissão pode aceitar o texto liso ou as respostas do HTML (isto é, não é equipada para tratar por exemplo de uma lima audio ou video). A Resposta do HTTPNa resposta a tal pedido, o usuário emite tipicamente uma resposta do HTTP, a primeira linha de que é consultada frequentemente como à linha de status. Nessa linha o usuário ecoa a versão do HTTP e dá um código de status da resposta (que é um inteiro three-digit) e uma mensagem curta sabida como uma frase da razão. Está aqui uma resposta do HTTP do exemplo: APROVAÇÃO HTTP/1.0 200A frase do código e da razão de status da resposta é pretendida essencialmente como máquina-e versões human-readable da mesma mensagem, embora a frase da razão pode realmente variar pouco do usuário à tabela de server.The abaixo das listas alguns exemplos de códigos de status e de frases comuns da razão. O primeiro dígito do código de status dá geralmente algum indício sobre a natureza da mensagem:
A resposta pode também conter linhas cada uma do encabeçamento que contem um par do encabeçamento e do valor similar àqueles do pedido do HTTP mas que contem geralmente a informação sobre o usuário e/ou o recurso que estão sendo retornados: Usuário: Apache/1.3.22 Último-Modificado: Fri, 24 GMT 1999 Do Dec 13:33:59este é um artigo adicionado por Lian Xi Io
|
|||||||||||||||||||||||
|