de informação com documentos interligados e acessado através da Internet. Documentos são chamado páginas web e são acessadas por um software rodando no computador do usuário, comumente chamado de navegador web. Páginas web são interligadas através de hiperlinks que permitem a sua navegação e podem conter texto, imagens, videos e outros componentes multimídia (hipermídia).” 2
a um texto, ao qual se agregam outros conjuntos de informação na forma de blocos de textos, palavras, imagens ou sons, cujo acesso se dá através de referências específicas (links). • HTML • URI/URL • Uniform Resource Identifier • Uniform Resource Locator • DNS - Domain Name System • Traduz nomes que são fáceis de memorizar para endereços IP • HTTP • Protocolo de transferência de hipertexto 3
Response Header Body User Agent Browser Robô de busca Http Message “[…] HTTP funciona como um protocolo de requisição e resposta no modelo de computação cliente servidor." 200 OK
(Windows; U; Windows NT 5.1; pt-BR; rv:1.9.0.6) Gecko/2009011913 Firefox/ 3.0.6 (.NET CLR 3.5.30729) Accept: text/html,application/xhtmlxml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive REQUEST Bom dia Google.com, Gostaria de ler sua página. Estou usando o navegador Firefox na versão 3.0.6. No momento eu aceito HTML. Gostaria de receber o conteúdo em português, mas também entendo inglês. Uso o padrão de caracteres (letras) ISO-8859 e UTF-8.
Content-Type: text/html; charset=UTF-8 Date: Mon, 08 Feb 2009 22:00:00 GMT Server: gws Content-Length: 222 RESPONSE Olá, Aqui é o Google.com. Estou enviando a página que pediu. Você pode guardar as informações em seu computador e usa-las em outras visitas. Estou enviando apenas texto e HTML como você pediu. Essa carta foi feita as 22:00 horas do dia 08/02/2009 utilizando servidor GWS. O conteúdo é formado por 222 letras, segue:
como verbos, para indicar a ação que deve ser performada no recurso identificado. • GET • Requisita a representação do recurso especificado. Não deve ter outro efeito. • POST • Envia dados para serem processados (form). Cria uma nova entidade do recurso especificado. • PUT • Altera um recurso existente. • DELETE • Remove um recurso existente. • HEAD/TRACE/OPTIONS/CONNECT/PATCH 7
recebida, continuando o processamento. • 2xx - Success • Indica que a requisição enviada pelo cliente foi recebida, entendida, aceita e processada com sucesso. • 3xx - Redirection • Indica que o cliente tem que tomar alguma ação adicional para completar a requisição. • 4xx - Client Error • São destinados para casos em que o cliente aparenta ter cometido um erro. • 5xx - Server Error • O servidor não completou uma requisição aparentemente válida. 8