Web

Propaganda
IIS
Web Server
Cenários de uso do servidor WEB







Sites públicos
Compras online
Cenários de intranet
Aplicativos empresarias
Aplicativos da Internet
Cenários extranet
Hospedagem na Web
Servidores WEB






Apache
IIS
Lighttpd
Oracle HTTP Server
Cherokee
IBM HTTP Server
Navegadores WEB






Internet Explorer
Mozilla Firefox
Google Chrome
Opera
Netscape
Safari
URL - Uniform Resource Locator
 Endereço para localização e identificação de
informações na Web;
 Dividida em duas partes:
– Nome do computador que hospeda a página Web
– Caminho usado para especificar a localização de um
documento.
http://www.senaigo.com.br/posgraduacao/index.html
HTML
 Principal especificação para páginas Web;
 Baseada em tags;
 Permite ao desenvolvedores criar seu
conteúdo de uma maneira acessível para
diferentes navegadores Web;
Hypertext Transfer Protocol – HTTP
 Surgiu
da necessidade de distribuir
informações pela Internet;
 Define como os navegadores Web (clientes)
requisitam páginas de servidores Web;
 O servidor recebe a requisição e responde
com uma mensagem de resposta HTTP que
contém os objetos solicitados;
Hypertext Transfer Protocol – HTTP
Características





Há duas versões do protocolo HTTP 1.0 e 1.1;
Descrito nas RFC 1945 e RFC 2616.
Usa como protocolo de transporte o TCP;
A porta 80 é a padrão para a aplicação WWW;
HTTP 1.1 trouxe melhorias no desempenho dos
navegadores Web através do uso de conexões
persistentes;
– Conexão é mantida até a transferência de todos os
objetos.
– Conexão é fechada após um tempo ociosa.
Troca de mensagens HTTP
1. Cliente http inicia conexão TCP com o servidor http
(processo) na porta 80;
2. Servidor http espera por conexões TCP na porta
80, “aceita” conexão e avisa ao cliente;
3. Cliente http envia mensagem de pedido de http
(contendo URL) através do socket da conexão TCP;
4. Servidor http recebe mensagem de pedido,
formula mensagem de resposta contendo objeto
solicitado envia mensag;em via socket
Troca de mensagens HTTP
5. Servidor HTTP encerra a conexão TCP;
6. Cliente http recebe mensagem de resposta
contendo arquivo html, visualiza html,
analisando
arquivo
html,
encontra
referências para os objetos referenciados e
transfere-os do servidor.
Mensagem de pedido (cliente)
GET /diretorio/pagina.html
Host: www.senaigo.com.br
Connection: close
User-agent: Mozilla/4.0
Accept-language:pt
Mensagem de resposta (servidor)
HTTP/1.1 200 OK
Connection: close
Date: Fri, 06 May 2011 12:00:15 GMT
Server: Apache/2.2.8 (Unix)
Last-Modified: Fri, 06 May 2011 09:23:24 GMT
Content-Length: 6821
Content-Type: text/html
Métodos HTTP







GET
POST
HEAD
PUT
DELETE
CONNECT
...
Códigos de Resposta do servidor HTTP
 200 OK




– sucesso, objeto pedido segue mais adiantes
301 Moved Permanently
– objeto pedido mudou de lugar, nova localização
especificado mais adiante na mensagem
400 Bad Request
– mensagem de pedido não entendida pelo servidor
404 Not Found
– documento pedido não se encontra neste servidor
505 HTTP Version Not Supported
– versão de http do pedido não usada por este servidor
Páginas Modernas
 Os aplicativos Web modernos incluem
recursos
que
permitem
que
uma
funcionalidade de aplicativo complexa seja
apresentada.
 Os sites podem rastrear sessões de usuário e
conceder acesso a bancos de dados e outras
informações que estejam armazenadas
dentro do ambiente.
Segurança do protocolo - HTTPS
 Por padrão o fluxo de dados http é
transmitido sem criptografia;
 O protocolo HTTP Secure (HTTPS) fornece a
criptografia do tráfego baseado em HTTP;
– Conexões TCP na porta 443;
– Mecanismos de criptografia SSL e TLS.
Quem usa o Web Server IIS?






Microsoft
eBay
IG
MySpace
MSN
Pornotube
Site oficial
 http://www.iis.net/
Download