(Parte 1 de 3)

IIS - HTTP1

O protocolo HTTP

Você aprenderá: •O que é e como funciona o protocolo HTTP.

•Quais são as partes de um pedido HTTP. •Quais são as partes de um a resposta HTTP.

IIS - HTTP2

O que é o protocolo HTTP?

•Hyper Text Transfer Protocol é o protocolo usado na World Wide Web para a distribuição e recuperação de informação.

•A troca de informações entre um browser e um servidor Web é toda feita através desse protocolo, que foi criado especificamente para a

World Wide Web.

IIS - HTTP3

•O HTTP define uma forma de conversação no estilo pedido-resposta entre um cliente (o browser) e um servidor (o servidor Web).

• Toda a conversação se dá no formato ASCII

(texto puro) através de um conjunto de comandos simples baseados em palavras da língua inglesa.

O protocolo HTTP

IIS - HTTP4

•Os clientes de uma conexão HTTP são os browsers. • Atualmente dois browsers se destacam no mercado:

- Comunicator, da Netscape; - Internet Explorer, da Microsoft.

•Ambos os browsers são gratuitos.

Cliente HTTP

IIS - HTTP5

•Os servidores de uma conexão HTTP são os servidores Web. • Os servidores Web de maior destaque atualmente no mercado são: - Apache HTTP Server;

- Internet Information Server, da Microsoft;

- Enterprise Server, da Netscape. • Existem servidores gratuitos e comerciais.

Servidores HTTP

IIS - HTTP6

Pedido HTTP

Cliente Browser Internet Explorer

Servidor WEB

Internet Information Server 2.0

Obs: o servidor Web não é localizado pelo nome de host ou domínio,, fazendo-se necessária a resolução do nome achando-se o endereço IP.

IIS - HTTP7

Cliente Browser Internet Explorer

Servidor WEB

Internet Information Server 2.0

Resposta HTTP

IIS - HTTP8

•Um exemplo de pedido HTTP (é totalmente transparente para o usuário do browser):

Pedido HTTP

GET /internet/index.html HTTP/1.0

User-agente: Mozilla /4.5 [en] (WinNT; I) AcceptP: text/plain, text/html, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */* Accept-Charset: isso-8859-1, *, utf-8

Accept-Enconding: gzip Accept-Language: en

IIS - HTTP9

•Um pedido HTTP é composto de quatro partes básicas: - O método - ação a ser realizada.

- A URI (Universal Resource Identifier) - a informação requisitada. - A versão do protocolo HTTP - a atual 1.1.

- Informações adicionais - informações complementares às demais.

Pedido HTTP

IIS - HTTP10

•O método definido será aplicado no objeto (a informação requisitada) definido pela URI

Pedido HTTP - Método

IIS - HTTP11

(Parte 1 de 3)

Comentários