AR_07_Camada_Aplicação_HTTP
1318 palavras
6 páginas
CAMADA DE APLICAÇÃOProf. Fernando Eryck
Redes de Computadores
Pessoas
APLICAÇÃO
Processos
Rede
HTTP – HyperText Transfer Protocol
Pessoas
HTTP
Processos
Rede
• A Web possui duas características marcantes:
Funciona sob demanda
É muitíssimo fácil de usar
• HTTP (HyperText Transfer Protocol) é um protocolo da camada de aplicação e é definido pelas RFCs 1945 e 2616.
• O HTTP é implementado como um programa cliente e outro servidor. Os dois programas conversam através de mensagens HTTP.
• Uma página web (também denominada documento) é constituída de objetos.
• Um objeto é simplesmente um arquivo (um arquivo HTML, uma imagem GIF ou
JPEG, um applet Java, um arquivo de áudio ou um arquivo de vídeo etc) que se pode acessar por uma URL.
• A maioria das páginas é constituída de um arquivo-base HTML e diversos objetos referenciados. Pessoas
HTTP
Processos
Rede
• Uma URL (Uniform Resource Locator - Localizador Uniforme de Recursos) é o endereço de um recurso (um arquivo, uma impressora etc.), disponível em uma rede; seja a Internet ou uma rede corporativa.
• Uma URL tem a seguinte estrutura: protocolo://máquina/caminho/recurso
• Um browser é um programa cliente para a Web; apresenta a página requisitada ao usuário e fornece numerosas características de navegação e de configuração.
• Um servidor Web abriga objetos Web, cada um endereçado por um URL.
• O HTTP usa o TCP como seu protocolo de transporte (porta 80).
• Quando um servidor HTTP envia ao cliente os arquivos solicitados não é armazenada nenhuma informação de estado sobre este.
Como o servidor HTTP não mantém nenhuma informação sobre clientes, o
HTTP é denominado um protocolo sem estado.
Pessoas
HTTP – Conexões Não Persistentes
Processos
Rede
• Suponha que uma página consista em um arquivo-base HTML e dez imagens
JPEG e que todos os 11 objetos residam no mesmo servidor. Suponha também que o
URL
para o arquivo-base
HTTP
seja http://www.someSchool.edu/someDepartment/home.index • Processo:
1