É uma forma de comunicação (através de um texto puro), que é usado entre um browser e um servidor web, possibilitando que se entendam, de modo que quando o cliente (browser: ex.: internet explorer, firefox) fizer um “request” (pedido / requisitar), o servidor (servidor web, ex: tomcat) possa entender, e poderá enviar-lhe uma “response” (resposta).
REQUEST: É quando o cliente solicita algo para o servidor web, é composto por 4 partes básicas:
*Método; Significa a ação a ser realizada, podendo ele ser:
GET: Retorna o objeto, a informação requisitada.
POST: Envia informações para o servidor web.
HEAD: Retorna somente informação sobre o objeto, ex: tamanho, data de criação etc.
PUT: Envia uma cópia de um objeto\informação para ser armazenado no servidor web.
DELETE: Apaga um objeto armazenado no servidor web.
*URL; É um tipo de URI, uma informação solicitada ex: acessar um arquivo no site da ilegra, para isso devemos acessar o protocolo + nome de domínio + o caminho do arquivo requisitado: http://www.ilegra.com/diretorio/arquivo.html
*Versão do protocolo; ex: 1.0, 1.4, 2.0.
*Informações adicionais; podem ser algumas informações de preferências do browser para o servidor web.
RESPONSE: É quando o servidor web recebe um pedido, processa-o, de modo a determinar o que deverá ser feito, e responde ao browser.
Esta resposta é formada por três elementos:
*Lista de status; Indicando versão HTTP e o sucesso ou falha do pedido.
*Descrição da informação; Contida na resposta, tipo de documento (texto, imagem .jpg, imagem .png, etc...), tamanho em bytes, etc.
*A própria informação; que foi requisitada.
Obs.: O servidor web é somente encontrado pelo seu endereço IP, e NÃO pelo seu host ou domínio.
DICA!
Uma boa sugestão para visualizarmos todo este processo de request e response é utilizar o firebug.
Nenhum comentário:
Postar um comentário
DÚVIDAS - CRITICAS - SUGESTÕES