O protocolo http

Olá para todos !
Hoje vou falar acerca do protocolo http.
É um protocolo da camada de aplicação que tem como uma das suas características ser stateless, ou seja não guarda estado entre os pedidos.
O seu funcionamento é baseado em dois tipos de mensagens:
  • Pedido - ( Request) É uma requisição feita pelo cliente, através de um url, por exemplo : http://umpoucodeprogramacao.blogspot.com a um servidor;
  • Resposta - (Reponse) São as mensagens que são enviadas pelo servidor em resposta aos pedidos do cliente;
Para entender melhor, algumas definições: 
  •  url: Uniform Locator Resource - Localizador Padrão de Recursos, é o endereço de um recurso numa rede, como por exemplo uma impressora ou ficheiro etc...(sua estrutura é protocolo://máquina /caminho/recurso);
  • Cliente:  Browser - Internet explorer, Firefox, Safari etc...;
  • Servidor: Apache e  IIS (Internet Information Services);

Mensagens http

Como falei de mensagens http, não poderia deixar de falar dos tipos de envio de mensages ao servidor.
Vou citar apenas os principais.

GET- Nesse tipo de método de envio, a mensagem é enviada no campo url do pedido, sendo que existe um ? antes do recurso .

Como por exemplo:   http://www.site.com/search?blogxpto

POST- Nesse tipo de método de envio, os parâmetros do recurso são enviados no corpo da mensagem http, é muito utilizado no envio de formulários.

Como resposta aos pedidos do cliente o servidor envia as mensagens com os códigos de estado.

Algumas respostas do servidor:
  •  200 OK - Pedido efectuado com sucesso;
  • 301 Moved Permanently -O objecto pedido foi movido;
  • 400 Bad Request - Pedido não entendido pelo servidor;
  • 404 Not Found - O objecto não foi encontrado;
  • 505 HTTP Version not supported - Versão http não suportada;
Até a próxima !

"Sê humilde se queres adquirir sabedoria; sê mais humilde ainda, quando a tiveres adquirido".
(Helena P.Blavatsky)

Enviar um comentário

0 Comentários