Atividade Pontuada 1
1. Relacione as linhas com as colunas. Cada coluna está relacionada a somente uma linha.
Accept | Container Web | Content⁃Type | Requisição HTTP | Resposta HTTP | Servidor Web | |
Programa que executa código Java para processar as requisições HTTP recebidas. | ||||||
Funciona por padrão na porta 80, mas é possível executar em qualquer outra porta. | ||||||
Esse tipo de mensagem contém um método, caminho, cabeçalhos e corpo. | ||||||
Esse tipo de mensagem contém um código de estado, cabeçalhos e corpo. | ||||||
Cabeçalho HTTP usado apenas na requisição que indica qual o tipo de conteúdo o cliente quer que o servidor envie na resposta. | ||||||
Cabeçalho HTTP que indica o tipo de conteúdo passado no corpo da mensagem. |
2. Marque o que trata-se de lado cliente e o que trata-se de lado servidor.
Lado Cliente | Lado Servidor | |
Permite usar qualquer tipo de linguagem de programação que tenha suporte à web. | ||
Programação está limitada às capacidades do navegador web. | ||
Cria uma requisição e processa a resposta. | ||
Processa a requisição e cria uma resposta. | ||
Gera conteúdo diferente a depender dos parâmetros recebidos. |
3. A técnica de redirecionamentos na web é bem comum. A Wikipédia, por exemplo, utiliza para forçar o cliente a acessar por HTTPS, no qual se digitamos no browser http://www.wikipedia.org/, somos redirecionados para https://www.wikipedia.org/.
Explique, em pelo menos 30 palavras, o processo de redirecionamento executado pelo browser. Use o acesso à http://www.wikipedia.org/, como exemplo.
- O browser faz uma requisição GET para http://www.wikipedia.org/.
- O servidor devolve uma resposta com um código de redirecionamento, por exemplo, 301.
- Na resposta, o browser, sabendo que é um redirecionamento, lê o cabeçalho Location, que contém o endereço https://www.wikipedia.org/.
- O browser faz uma nova requisição GET, dessa vez para https://www.wikipedia.org/.
4. Leia a afirmação abaixo:
O servidor HTTP não guarda o estado das requisições, isto é, o servidor não "lembra" da requisição anterior quando recebe a próxima requisição.
Cite pelo menos uma implicação da afirmação acima, na forma que os clientes e servidores HTTP se comunicam.
O servidor HTTP não mantém o estado de autenticação de usuários, dessa forma, é preciso que o cliente envie em todas as requisições, não só na primeira, as credenciais, como o par usuário:senha, token de autenticação, etc.
5. Escreva um formulário HTML que possa gerar a query string abaixo:
origem=Aracaju&destino=Salvador&classe=primeira
<form> <input type="text" name="origem"> <input type="text" name="destino"> <input type="text" name="classe"> </form>