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;
"Sê humilde se queres adquirir sabedoria; sê mais humilde ainda, quando a tiveres adquirido".
(Helena P.Blavatsky)
0 Comentários