Escolar Documentos
Profissional Documentos
Cultura Documentos
Marcondes Maçaneiro
Desenvolvimento WEB
Introdução ao Protocolo HTTP
Fonte: http://www.obasicodaweb.com/introducao-ao-http
GET / HTTP/1.1
Host: dominio.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.12) Gecko/20050915 Firefox/1.0.7
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text
/plain;q=0.8,image/png,*/*;q=0.5
HTTP - O diálogo
● Resposta
HTTP/1.x 200 OK
Date: Mon, 12 Dec 2005 04:15:03 GMT
Server: Apache/1.3.33 (Unix) DAV/1.0.3 mod_fastcgi/
2.4.2 mod_gzip/1.3.26.1a PHP/4.3.10 mod_ssl/2.8.22
OpenSSL/0.9.7e
Content-Type: text/html; charset=UTF-8
Protocolo HTTP: códigos de resposta
mais comuns e seus significados
Fonte: http://www.obasicodaweb.com/http-codigos-de-resposta-mais-comuns-e-seus-significados
Ao receber essa requisição, o servidor procura pelo recurso
requisitado e envia uma resposta ao cliente. Essa resposta contém
um código de resposta, que consiste de um número e uma pequena
descrição padrão do código. São vários os códigos possíveis, mas
por enquanto vamos dar uma olhada nos mais comuns. Os códigos
de resposta seguem a seguinte numeração: começados com 1
(1XX), que são códigos informativos; 2XX, que indicam sucesso;
3XX que reportam um redirecionamento; 4XX, que informam erros
acontecidos no cliente e 5XX, erros no servidor.
Fonte: http://pt.kioskea.net/contents/internet/http.php3
http://livehttpheaders.mozdev.org/
● Para visualizar o diálogo HTTP ao requisitar uma
página web instale um complemento do Firefox
chamado LiveHTTPHeaders. Esse complemento
pode ser baixado no site acima.
User agent - Uma aplicação que age como cliente em uma transação
cliente-servidor feita sobre um determinado protocolo de rede. Na web
esse protocolo é o HTTP e os user-agents são os browsers, crawlers,
dispositivos móveis, leitores de tela, painéis em braile e qualquer outra
aplicação usada por um usuário para navegar por páginas web.
Fonte: http://www.obasicodaweb.com/http-metodos-requisicao
HTTP GET
● Essa linha informa que a requisição se trata de uma
recuperação de dados (método GET), usando o
protocolo HTTP, versão 1.1. Esse método, GET, é
justamente o primeiro de que vamos tratar,
principalmente pelo fato de ser ele o método usado
como padrão por qualquer user-agent e, por isso,
ser, de longe, o método mais usado. O método GET
tem duas propriedades importantes: deve ser seguro
(safe) e idempotente (idempotent).
HTTP GET
● ATENÇÃO!!!! Ser seguro significa que o método não deve ser
usado para produzir mudanças nos dados que estão no servidor.
Ou seja, nunca se deve usar o método GET para, por exemplo,
atualizar um dado em um banco de dados.