Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Conexes No Persistentes
Neste tipo de conexo, cada objeto requisitado pelo cliente ao servidor transportado por uma conexo TCP, que se encerra imediatamente aps a confirmao do recebimento do objeto. Desta forma, se um documento HTML, por exemplo, referenciar outros objetos, como arquivos JPEG, GIF, entre outros, novas conexes TCP devero ser estabelecidas para transferncia destes arquivos, alm da conexo para obteno do prprio arquivo HTML. Os browsers podem ter interpretaes diferentes, pois o HTTP define apenas o protocolo de comunicao entre o cliente e o servidor. Podem ser configuradas conexes paralelas reduzindo o tempo de resposta. Por padro, os browsers utilizam entre 5 e 10 conexes paralelas.
Conexes Persistentes
As conexes do tipo persistente so caracterizadas pelo fato da conexo TCP permanecer aberta aps o envio da resposta, ou seja, a conexo persiste durante o recebimento de todos os objetos referenciados. A requisio e a resposta utilizam-se da mesma conexo, esta s ser encerrada ou fechada quando no for usada por um tempo que pode ser configurvel. Desta forma, apenas uma conexo TCP necessria para o recebimento completo de uma pgina Web. Alm disso, outras pginas Web que estejam no mesmo servidor podem ser completamente recebidas pelo cliente atravs desta mesma conexo TCP. Existem duas verses de conexes persistentes: sem paralelismo e
Introduo s Redes de Computadores/WWW e HTTP com paralelismo. Na primeira, uma nova requisio s feita aps a resposta da anterior, portanto, requer um RTT para cada objeto e pode permanecer ociosa aguardando outra requisio. Naquelas com paralelismo, o cliente emite requisies assim que encontra referncias, ou seja, no aguarda respostas das requisies anteriores. Nesse caso, necessita apenas um RTT para todos os objetos e fica ociosa uma frao menor de tempo.
Requisio
Uma mensagem de requisio formada por uma linha de requisio, as linhas de cabealho e o corpo da mensagem. A linha de requisio formada pelo mtodo, a URL e a verso http, todos separados por um espao. O mtodo o tipo de ao que a mensagem requer. Exemplos de mtodos que so muito usados em mensagens http so GET, POST e HEAD. A URL o objeto sobre o qual a mensagem quer realizar a ao(mtodo) requisitada. E a verso http se refere verso requisitada pela mensagem. As linhas de cabealho devem conter detalhes sobre a requisio para o servidor. Podemos encaixar o cabealho das mensagens de requisio em trs tipos. Gerais: contm informaes referentes principalmente prpria mensagem, e so usadas para controlar seu processamento e prover o receptor com informaes extras. Requisio: fornecem para o servidor mais informaes sobre a natureza da requisio do cliente, e do ao cliente mais controle sobre como a requisio gerenciada. Podem tambm contar quais formatos ou cdigos o cliente consegue processar. Entidade: descrevem a entidade contida no corpo da mensagem, se existir alguma. Normalmente a mensagem de requisio no ir possuir cabealhos de entidade, pois dificilmente uma mensagem de requisio trar consigo um corpo de mensagem. No corpo de mensagem, quando o mesmo existir numa mensagem de requisio, haver uma entidade, que pode ser um arquivo de msica, uma imagem, uma pgina html, etc.
Resposta
Uma mensagem de resposta formada por uma linha de estado, as linhas de cabealho e o corpo da mensagem. Na linha de estado, teremos a verso http, o cdigo da resposta, e uma mensagem associada ao cdigo. A verso http se refere verso da mensagem de resposta. O cdigo da resposta e a mensagem associada a ele traro a informao sobre os resultados do processamento da requisio do cliente. O cdigo de resposta um nmero de trs dgitos que indica o resultado formal que o servidor est comunicando ao cliente. J a mensagem associada opcional, e um texto descritivo que pode ser mostrado para o usurio humano do cliente http, que poder ento saber o que o servidor respondeu. Exemplos de Cdigos de estado: 200 OK: Requisio bem sucedida. 301 Moved Permanently: o objeto requisitado foi movido, e a resposta retornar uma nova URL, com a localizao do objeto. 400 Bad Request: o servidor no entendeu a requisio do cliente. 404 HTTP Not Found: O servidor no encontrou o objeto requisitado. 505 HTTP Version Not Supported: o servidor no suporta a verso http requisitada.
Introduo s Redes de Computadores/WWW e HTTP As linhas de cabealho devem trazer informaes extras sobre a mensagem de resposta. Podemos encaixar o cabealho das mensagens de resposta em trs tipos. Gerais: assim como nas mensagens de requisio, devero conter informaes referentes principalmente prpria mensagem, no tazendo informaes sobre o corpo da mensagem. Resposta: provem informao complementar visando ampliar as informaes da linha de estado. O servidor poder tambm retornar informaes extras no corpo da mensagem, principalmente se ocorrerem erros. Entidade: descrevem a entidade contida no corpo da mensagem, se existir alguma. So mais frequentes nas mensagems de resposta. No corpo de mensagem, quando o mesmo existir numa mensagem de requisio, haver uma entidade, que pode ser um arquivo de msica, uma imagem, uma pgina html, etc.
Cookies
Principais objetivos
Os cookies so pequenos arquivos gravados nos computadores clientes, com determinadas informaes sobre sesses do navegador. A principal funo desses arquivos a da persistncia das sesses HTTP. Outras funes do cookie a restrio de acesso a determinados servios e a identificao de usurios.
Licena
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/