Sie sind auf Seite 1von 9

O protocolo HTTP

Pgina 1 de 9

Recherche
Buscar OK

Cadastre-se j Mapa do site Idioma Francs Alemo Ingls Espanhol Italiano Portugus RSS Atualidades FAQ Softwares Softwares - Atualizaes Conexo Identificao Username Senha ( esqueceu? ) Incio Frum Dicas Download Atualidades Artigos Incio Pastas Redes Internet (protocolos) O protocolo HTTP

Conexo

Impresso

O protocolo HTTP
ArtigoTabela de contedo AnteriorPrximo Resumo
Curtir 1

0
Partilhar

Introduo ao protocolo HTTP

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 2 de 9

O protocolo HTTP (HyperText Transfer Protocol) o protocolo mais utilizado na Internet desde 1990. A verso 0.9 destinava-se unicamente a transferir dados na Internet (em especial pginas Web escritas em HTML). A verso 1.0 do protocolo (a mais utilizada) permite doravante transferir mensagens com cabealhos que descrevem o contedo da mensagem utilizando uma codificao de tipo MIMO. O objectivo do protocolo HTTP permitir uma transferncia de ficheiros (essencialmente no formato HTML) localizados graas a uma cadeia de caracteres chamada URL entre um navegador (o cliente) e um servidor Web (chamado de resto httpd nas mquinas UNIX).

Comunicao entre navegador e servidor


A comunicao entre o navegador e o servidor faz-se em dois tempos :

O navegador efectua um pedido HTTP O servidor trata o pedido e seguidamente envia uma resposta HTTP Na realidade, a comunicao efectua-se em mais tempo se considerarmos o tratamento do pedido pelo servidor. Dado que nos interessamos unicamente pelo protocolo HTTP, o tratamento do lado de servidor no ser esclarecido no mbito deste artigo Se este assunto lhe interessar, consulte o artigo sobre o tratamento dos CGI.

Pedido HTTP
Um pedido HTTP um conjunto de linhas enviado ao servidor pelo navegador. Compreende: Uma linha de pedido : A linha compreende trs elementos que devem ser separados por um espao: O mtodo O URL A verso do protocolo utilizado pelo cliente (geralmente HTTP/1.0) Os campos de cabealho do pedido : trata-se de um conjunto de linhas facultativas que permitem dar informaes suplementares sobre o pedido e/ou o cliente (Navegador, sistema

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 3 de 9

de explorao,). Cada um destas linhas composta por um nome que qualifica o tipo de cabealho, seguido de dois pontos (:) e do valor do cabealho O corpo do pedido : um conjunto de linhas opcionais que devem ser separadas das linhas precedentes por uma linha vazia e permitindo por exemplo um envio de dados por um comando POST aquando do envio de dados ao servidor por um formulrio

Um pedido HTTP tem por conseguinte a sintaxe seguinte (<crlf> significa regresso salto de linha):
METHODE URL VERSION<crlf> EN-TETE : Valeur<crlf> . . . EN-TETE : Valeur<crlf> Ligne vide<crlf> CORPS DE LA REQUETE

Eis ento um exemplo de pedido HTTP:


GET http://pt.kioskea.net HTTP/1.0 Accept : text/html If-Modified-Since : Saturday, 15-January-2000 14:37:11 GMT User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95)

Comandos

Comando GET HEAD POST PUT DELETE

Descrio Pedido do recurso situado na URL especificada Pedido do cabealho do recurso situado na URL especificada Envio de dados ao programa situado na URL especificada Envio de dados URL especificada Supresso do recurso situado na URL especificada

Rubricas

Nome da rubrica Accept

Descrio

Tipo de contedo aceite pelo motor de pesquisa (por exemplo text/HTML). Ver tipos MIMO Accept-Charset Jogo de caracteres esperado pelo motor de pesquisa

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 4 de 9

AcceptEncoding AcceptLanguage Authorization ContentEncoding ContentLanguage Content-Length Content-Type Date Forwarded From From Link Orig-URL Referer User-Agent

Codificao de dados aceite pelo motor de pesquisa Linguagem esperada pelo motor de pesquisa (ingls, por defeito) Identificao do motor de pesquisa junto do servidor Tipo de codificao do corpo do pedido Tipo de linguagem do corpo do pedido Comprimento do corpo do pedido Tipo de contedo do corpo do pedido (por exemplo text/HTML). Ver tipos MIMO Data de incio de transferncia dos dados Utilizado pelas mquinas intermdias entre o motor de pesquisa e o servidor Permite especificar o e-mail do cliente Permite especificar que o documento deve ser enviado se tiver sido alterado a partir de uma certa data Relao entre duas URL URL de origem do pedido URL da ligao a partir da qual o pedido foi efectuado Cadeia dando informaes sobre o cliente, como o nome e a verso do navegador, do sistema de explorao

Resposta HTTP
Uma resposta HTTP um conjunto de linhas enviadas ao navegador pelo servidor. Compreende: Uma linha de estatuto : uma linha que precisa a verso do protocolo utilizado e o estado do tratamento do pedido atravs de um cdigo e de um texto explicativo. A linha compreende trs elementos que devem ser separados por um espao: A verso do protocolo utilizado O cdigo de estatuto A significado do cdigo Os campos de rubrica da resposta : trata-se de um conjunto de linhas facultativas que permitem dar informaes suplementares sobre a resposta e/ou o servidor. Cada um destas linhas composta de um nome que qualifica o tipo de rubrica, seguido de dois pontos (:) e do valor da rubrica O corpo da resposta : contem o documento pedido

Uma resposta HTTP tem por conseguinte a sintaxe seguinte (<crlf> significa salto de linha) :
VERSION-HTTP CODE EXPLICATION<crlf> EN-TETE : Valeur<crlf> . .

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 5 de 9

. EN-TETE : Valeur<crlf> Ligne vide<crlf> CORPS DE LA REPONSE

Eis aqui um exemplo de resposta HTTP :


HTTP/1.0 200 OK Date : Sat, 15 Jan 2000 14:37:12 GMT Server : Microsoft-IIS/2.0 Content-Type : text/HTML Content-Length : 1245 Last-Modified : Fri, 14 Jan 2000 08:25:13 GMT

CORPO DA RESPOSTA

Nome da Descrio rubrica ContentTipo de codificao do corpo da resposta Encoding ContentTipo de linguagem do corpo da resposta Language Content-Length Comprimento do corpo da resposta Tipo de contedo do corpo da resposta (por exemplo text/HTML). Content-Type Ver tipos MIMO Date Data de incio de transferncia dos dados Expires Data limite de consumo dos dados Utilizado pelas mquinas intermdias entre o motor de pesquisa e o Forwarded servidor Location Redireccionamento para uma nova URL associada ao documento Server Caractersticas do servidor que envia a resposta

Os cdigos de resposta
So os cdigos que v quando o navegador no lhe consegue mostrar a pgina pedida. O cdigo de resposta constitudo por trs algarismos: o primeiro indica a classe de estatuto e seguintes a natureza exacta do erro.

Cdigo 10x</gras> 20x</gras>

Mensagem Mensagem de informao Sucesso

Descrio Estes cdigos no so utilizados na verso 1.0 do protocolo

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 6 de 9

200

OK

Estes cdigos indicam o bom desenrolar da transaco O pedido foi realizado correctamente

201

CREATED

Segue um comando POST, indica o sucesso, o corpo do resto do documento deve indicar a URL onde o documento recentemente criado deveria encontrar-se.

202 203 204 205 206 30x 301 302 303

304

40x 400

401

402 403 404 50x

O pedido foi aceite, mas o procedimento seguinte no foi realizado Quando este cdigo recebido em resposta a um PARTIAL comando GET, isto indica que a resposta no est INFORMATION completa. O servidor recebeu o pedido mas no h NO RESPONSE informao a devolver O servidor indica ao navegador para suprimir o RESET CONTENT contedo dos campos de um formulrio Trata-se de uma resposta a um pedido que PARTIAL comporta a rubrica range. O servidor deve indicar CONTENT a rubrica content-range Estes cdigos indicam que o recurso j no est Redireco no lugar indicado Os dados pedidos foram transferidos para um MOVED novo endereo Os dados pedidos so de uma nova URL, contudo FOUND talvez tenham sido deslocados desde ento... Isto implica que o cliente deve tentar um novo METHOD endereo, tentando preferivelmente um outro mtodo alm do GET Se o cliente efectuar um comando GET condicional (perguntando se o documento foi NOT MODIFIED alterado desde a ltima vez) e se o documento no tiver sido alterado, devolve este cdigo. Erro devido ao Estes cdigos indicam que o pedido est cliente incorrecto A sintaxe do pedido est mal formulada ou BAD REQUEST impossvel de satisfazer O parmetro da mensagem d as especificaes das formas de autorizao aceitveis. O cliente UNAUTHORIZED deve reformular o seu pedido com os bons dados de autorizao PAYMENT O cliente deve reformular o seu pedido com os REQUIRED bons dados de pagamento FORBIDDEN O acesso ao recurso simplesmente proibido Clssico! O servidor no encontrou nada no NOT FOUND endereo indicado. Partiram sem deixar endereo:) ACCEPTED

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 7 de 9

500 501 502

503

504

Estes cdigos indicam que houve um erro interno do servidor O servidor encontrou uma condio inesperada INTERNAL ERROR que o impediu de satisfazer o pedido (s vezes acontecem coisas aos servidores) NOT O servidor no suporta o servio pedido (no IMPLEMENTED podemos saber fazer tudo, no ?) O servidor recebeu uma resposta invlida por BAD GATEWAY parte do servidor que tentava aceder agindo como uma ponte estreita ou um proxy O servidor no pode responder-lhe no momento SERVICE presente, porque o trfego demasiado denso UNAVAILABLE (todas as linhas do seu correspondente so ocupadas querero recordar ulteriormente) A resposta do servidor foi demasiado longa no que GATEWAY diz respeito ao tempo durante o qual a ponte TIMEOUT estreita estava preparada para o esperar (o tempo que lhe estava destinado esgotou-se)

Erro devido ao servidor

Mais informaes
Para mais informaes sobre o protocolo HTTP, melhor consultar oRFC 1945 que explica de maneira detalhada o protocolo : RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0 (traduo francesa) RFC 1945- Hypertext Transfer Protocol -- HTTP/1.0 (verso original) RFC 2616- Hypertext Transfer Protocol -- HTTP/1.1 (verso original) Cookies

Prximo ltima modificao do dia Sbado 8 de Agosto de 2009 s 13:31:30 por owliance.pt_004
Curtir 1

0
Partilhar

Este documento, intitulado O protocolo HTTP a partir de Kioskea.net (pt.kioskea.net) est disponibilizado sob a licena Creative Commons. Voc pode copiar, modificar cpias desta pgina, nas condies estipuladas pela licena, como esta nota aparece claramente.

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 8 de 9

Modelo Curriculum Vitae


grtis e sem limite de tempo! Seu prximo emprego est aqui.
www.InfoJobs.com.br/Candidatos

Cludio Ayabe - Oratria


Desenvolva sua comunicao. Aprenda tcnicas de Expresso Verbal.
www.ayabe.com.br

PPP / SLIPLDAP Sugestes Mais O protocolo HTTP Http 192 168 Fiches pratiques Protocolo Articles Protocolo udp Articles Protocolo FTP Articles Protocolo TCP Articles O protocolo ARP Articles O protocolo ICMP Articles Protocolo ip Articles Protocolo snmp Articles

CCM-Benchmark Network www.commentcamarche.net de.kioskea.net en.kioskea.net es.kioskea.net it.kioskea.net pt.kioskea.net Atalhos Termos de uso

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

O protocolo HTTP

Pgina 9 de 9

Sobre de ns Contato Conveno Glossrio ABCDEFGHIJKLMNOPQRSTUVWXYZ0-9 Recevez notre newsletter


email OK

PPP / SLIP LDAP

http://pt.kioskea.net/contents/internet/http.php3

12/09/2011

Das könnte Ihnen auch gefallen