Aplicacao Web: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
Linha 7: | Linha 7: | ||
*'''Servidores''': Armazenam as páginas Web e atendem as requisições de clientes, como por exemplo o servidor Web '''apache''', disponível nas distribuições do Linux. | *'''Servidores''': Armazenam as páginas Web e atendem as requisições de clientes, como por exemplo o servidor Web '''apache''', disponível nas distribuições do Linux. | ||
*'''Protocolo HTTP''' (''Hipertext Transfer Protocol''): Define o formato das mensagens de requisição e resposta entre os navegadores (clientes) e servidores Web. | *'''Protocolo HTTP''' (''Hipertext Transfer Protocol''): Define o formato das mensagens de requisição e resposta entre os navegadores (clientes) e servidores Web. | ||
*Protocolo de transporte: '''TCP'''. | *Protocolo de transporte: A aplicação Web é do tipo pedido/resposta e usa o '''TCP''', que fornece transferência garantida (livre de erros) para as mensagens do protocolo HTTP. | ||
*Porta: Os clientes requisitam páginas na '''porta 80''' do servidor Web. | *Porta: Os clientes requisitam páginas na '''porta 80''' do servidor Web. | ||
*Páginas Web: As páginas Web armazenadas em servidores são codificadas no formato '''HTML''' (''Hipertext Meta Language'') | *Páginas Web: As páginas Web armazenadas em servidores são codificadas no formato '''HTML''' (''Hipertext Meta Language'') |
Edição das 12h46min de 28 de março de 2014
Aplicação Web
A aplicação WWW (World Wide Web), ou simplesmente Web, é uma aplicação que funciona sobre demanda, permitindo a navegação através páginas de hipertextos armazenadas em servidores Web.
Elementos da aplicação Web:
- Clientes: São os navegadores Web, como Firefox, Chrome, IExplorer, etc.
- Servidores: Armazenam as páginas Web e atendem as requisições de clientes, como por exemplo o servidor Web apache, disponível nas distribuições do Linux.
- Protocolo HTTP (Hipertext Transfer Protocol): Define o formato das mensagens de requisição e resposta entre os navegadores (clientes) e servidores Web.
- Protocolo de transporte: A aplicação Web é do tipo pedido/resposta e usa o TCP, que fornece transferência garantida (livre de erros) para as mensagens do protocolo HTTP.
- Porta: Os clientes requisitam páginas na porta 80 do servidor Web.
- Páginas Web: As páginas Web armazenadas em servidores são codificadas no formato HTML (Hipertext Meta Language)
Protocolo HTTP
O protocolo HTTP usa o paradigma pedido/resposta para troca de mensagens entre o cliente e o servidor (CANTÚ, 2009, pag. 24-25).
- Principais mensagens do Protocolo HTTP
- Pedido:
GET /index.html HTTP/1.1 Host: www.exemplo.com
- Resposta:
HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Etag: "3f80f-1b6-3e1cb03b" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=UTF-8
- Outras respostas comuns:
200 OK 301 Moved Permanently 400 Bad Request 404 Not Found 505 HTTP Version Not Suported