Questão 48 · Informática: Redes de computadores e internet
O protocolo HTTP possui diversos métodos, dentre eles GET e POST. Os tipos de campos de formulário que podem ser enviados apenas por POST ou que devem utilizar esse método por questões de segurança são:
- A) campos ocultos e de texto;
- B) campos ocultos e de senha;
- C) campos de senha e de envio (upload) de arquivos;
- D) campos de senha e de texto;
- E) campos ocultos e de envio (upload) de arquivos.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca FGV (DPE/RO 2015).
Comentário
Gabarito: C.
No HTTP, o método GET envia os dados do formulário na própria URL, que fica visível no histórico do navegador e nos registros dos servidores. Por isso, dados sensíveis, como senhas, devem ser enviados por POST, que transporta os dados no corpo da requisição. Já o envio (upload) de arquivos exige POST, com a codificação multipart/form-data.
Assim, os campos de senha e de envio de arquivos são os que devem ou só podem usar POST, o que torna correta a alternativa C.
- A, B, D e E: trazem campos ocultos ou de texto, que podem ser enviados por GET. Campos ocultos não são protegidos: embora não apareçam na tela, ficam no código-fonte da página.
Dica: senha pede POST por segurança, e upload de arquivo exige POST.
Fundamentos: Métodos HTTP GET e POST · Dados na URL no método GET · Upload de arquivos com multipart/form-data via POST · Segurança de campos de senha em formulários
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV DPE/RO 2015 (Analista Programador), questão 48, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.