Conceitos Fundamentais da Web: Cache, CGI, Métodos HTTP e Redes P2P

Classificado em Computação

Escrito em em português com um tamanho de 3,13 KB.

1- Cache: Vantagens e Desvantagens O cache aumenta o desempenho, pois reduz a quantidade de acessos aos arquivos guardados no SAD. Com isso, são feitas menos requisições usando a rede. Desvantagem: Mais simplicidade na implementação e menos eficiência.

2- CGI (Common Gateway Interface) é o método usado para permitir a interação entre o servidor WWW e outros programas executados no sistema.

O cliente solicita uma URL ao servidor, a URL solicitada é um CGI e o servidor executa o CGI. O CGI trabalha chamando outros programas, o cliente formata e apresenta a informação recebida.

3- Métodos HTTP

  • GET: O método GET requisita uma representação do recurso especificado. Requisições usando GET devem apenas recuperar dados e não devem ter qualquer outro efeito.
  • HEAD: Variação do GET em que o recurso não é retornado. É usado para obter metainformações por meio do cabeçalho da resposta, sem ter que recuperar todo o conteúdo.
  • POST: Envia dados para serem processados (por exemplo, dados de um formulário HTML) para o recurso especificado. Os dados são incluídos no corpo do comando.
  • PUT: Edita as informações de um determinado recurso.
  • DELETE: Exclui o recurso.

4- Além do método POST.. Podem ser tanto o PUT quanto o GET. O PUT atualiza um recurso na URI especificada. Caso o recurso não exista, ele pode criar um. Já o GET é enviado com um body vazio e as informações são codificadas por query string na URL.

 5- Redes de Sobreposição em um sistema de compartilhamento de arquivos P2P consiste de nós participantes no compartilhamento de arquivos e ligações lógicas entre os nós. Há uma ligação lógica de um nó A para um nó B se existe uma conexão TCP semi permanente entre A e B.

6- P2P são aqueles em que existe um protocolo que garante que cada nó possa rotear de forma eficiente uma busca por qualquer dado, mesmo que ele seja muito raro.

P2P não-estruturados, a distribuição dos nós na rede é feita de forma arbitrária. Redes não-estruturadas são construídas de forma mais simples, pois um nó que queira participar da rede pode começar simplesmente copiando alguns links de outros participantes, e então ir estabelecendo suas próprias conexões ao longo do tempo.

Entradas relacionadas: