trabalho de redes
Uma pagina Web é constituída por objetos (arquivos- JPG,GIF), possui os objetos referenciados, são endereçáveis por um URL e seu caminhos. HTTP define os navegadores como clientes que requisitam páginas web para os servidores, eles recebem essas requisições e os servidores mandam a resposta para os clientes.
HTTP usa o TCP como seu protocolo de transporte, após o estabelecimento de conexão TCP com o servidor, o browser e o servidor acessam o TCP por meio de sockets. Interface sockets cliente: é a porta entre processo do cliente e a conexão HTTP, envia e recebe por meio da interface sockets.... o mesmo acontece para o servidor.
HTTP é sem estado: o servidor não guarda informação de requisições anteriores. HTTP define apenas o protocolo de comunicação entre o programa cliente HTTP e o servidor HTTP. HTTP não persistente:
Máximo de 1 objeto enviado por uma conexão TCP. A cada envio de objeto pelo servidor a conexão é fechada. RTT: é o tempo do pacote ir do cliente para o servidor e retornar. Um RTT para requisição e um RTT para mandar o arquivo = 2 RTT +tempo de transmissão
HTTP persistente:
Vários objetos podem ser enviados por uma única conexão TCP. Desvantagem de que a cada pacote enviado abre e estabelece uma nova conexão, no caso muitas conexões abertas d vários clientes. Em Conexões Persistentes o servidor deixa a conexão TCP aberta após enviar a resposta. Em um mesmo servidor e cliente varias requisições e respostas podem ser trocadas pela mesma conexão. Essa conexão só é fechada quando ela não é usada por um período de tempo.
Cookies:
Permite que sites monitorem seus usuários, as paginas que visitou através de IDs exclusivos atribuídos ao usuário num banco de dados de apoio.
Por exemplo, carrinho de compras: onde todas