Escolar Documentos
Profissional Documentos
Cultura Documentos
8
HTTP
9
HTTP
◎ O servidor envia o
código HTML da
página Web para o
navegador.
11
Camada 01: Aplicação
◎ O navegador decifra o
código HTML e formata a
página da janela do
navegador.
◎ Por padrão a porta utilizada
é a 80.
12
HTTP
◎ É um protocolo stateless
○ Não existe uma relação entre duas requisições sendo feitas através da mesma
conexão. A informação de conexões prévias não é mantida para uso em
conexões futuras (sem preservação de estado).
○ Existem protocolos ou aplicações do tipo stateful, que são aquelas que salvam o
estado das conexões com os usuários como o protocolo FTP
13
HTTP
◎ Sessão HTTP
○ Uma sessão é uma série de pedidos feitos a um servidor, originados do mesmo
usuário no mesmo navegador.
○ As sessões permitem que os aplicativos em execução mantenham controle dos
usuários individuais (criam IDs de sessão).
○ Em protocolos cliente-servidor, como o HTTP, sessões consistem de três partes:
1. O cliente estabelece uma conexão TCP (ou a conexão apropriada caso o protocolo
TCP não seja o protocolo usado na camada de transporte).
2. O cliente envia sua requisição, e então aguarda por uma resposta.
3. O servidor processa a requisição, enviando de volta sua resposta, fornecendo um
"status code" (código de status), e os dados apropriados.
○ Há a possibilidade da segunda e terceira etapa serem novamente realizadas
quantas vezes forem desejadas pelo cliente.
○ Os cookies podem salvar as sessões de do cliente.
15
HTTP
◎ Sessão HTTP
○ Exemplos
● Fornecer "carrinhos de compras" a compradores on-line.
● Verificar a última página em que você esteve ou se está
● Ser autorizado ou não a ver uma página (por exemplo, as configurações da
conta de outra pessoa)
● Visualizar a foto do perfil no site quando estiver conectado
16
HTTP
◎ Cookie HTTP
○ É um pequeno arquivo salvo no navegador que contém dados enviados por um
servidor.
○ O navegador pode armazenar estes dados e enviá-los de volta na próxima
requisição para o mesmo servidor.
○ Normalmente é utilizado para identificar se duas requisições vieram do mesmo
navegador.
17
HTTP
18
HTTP