14.04.2013 Views

Guia do Servidor Linux

Guia do Servidor Linux

Guia do Servidor Linux

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 6. Servi<strong>do</strong>r Internet<br />

exemplo:<br />

1. O cliente estabelece a conexão com o servi<strong>do</strong>r (isso é feito através de outros protocolos<br />

de rede, geralmente TCP/IP) e solicita um <strong>do</strong>cumento:<br />

GET /index.html HTTP/1.0<br />

Neste exemplo, o cliente está solicitan<strong>do</strong> o arquivo /index.html que é, normalmente,<br />

o arquivo padrão. Veremos mais sobre isso posteriormente. O<br />

importante agora é notar que estamos apenas envian<strong>do</strong> uma requisição ao<br />

servi<strong>do</strong>r HTTP.<br />

2. Após a requisição, o servi<strong>do</strong>r responde. Esta resposta é dividida em três partes:<br />

158<br />

• Um código de retorno. A grande maioria das implementações <strong>do</strong> HTTP retornam<br />

este código segui<strong>do</strong> de uma mensagem (geralmente OK ou uma descrição <strong>do</strong><br />

erro, se for o caso). Além disso, é retorna<strong>do</strong> um texto identifican<strong>do</strong> a versão <strong>do</strong><br />

protocolo. Em nosso exemplo, esta linha é:<br />

HTTP/1.1 200 OK<br />

significan<strong>do</strong> que o servi<strong>do</strong>r está se comunican<strong>do</strong> através <strong>do</strong> HTTP 1.1 e a<br />

operação (a requisição <strong>do</strong> arquivo) foi bem sucedida.<br />

• Um cabeçalho. Este cabeçalho contém diversas informações sobre o arquivo sen<strong>do</strong><br />

envia<strong>do</strong>, como tamanho e informações sobre o próprio servi<strong>do</strong>r:<br />

Date: Fri, 19 May 2000 20:53:51 GMT<br />

Server: Apache/1.3.12 (Unix) (Conectiva/<strong>Linux</strong>) mod_ssl/2.6.0<br />

OpenSSL/0.9.4<br />

Last-Modified: Thu, 15 Apr 1999 16:38:13 GMT<br />

ETag: "177c3-508-371615f5"<br />

Accept-Ranges: bytes<br />

Content-Length: 1288<br />

Connection: close<br />

Content-Type: text/html; charset=iso-8859-1<br />

As informações acima demonstram que estamos conecta<strong>do</strong>s a uma máquina<br />

executan<strong>do</strong> o Apache 1.3.12. Temos a data da última modificação <strong>do</strong><br />

arquivo, seu tamanho e seu tipo. Estas informações podem ser utilizadas

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!