Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — FUNDATEC 2026

ProgramaçãoLinguagens de marcação
Código
qg685315
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação Básica e Programação Web
Um formulário HTML utiliza o método POST para enviar dados. No lado do servidor, em PHP, qual superglobal deve ser utilizada para acessar os dados enviados de forma segura e qual a principal razão para preferir POST em vez de GET para dados sensíveis?
  1. A$_GET ; POST é mais rápido.
  2. B$_REQUEST ; POST criptografa os dados automaticamente.
  3. C$_POST ; POST não expõe os dados na URL, sendo mais adequado para dados sensíveis.
  4. D$_SERVER ; POST permite enviar arquivos maiores.
  5. E$_SESSION ; POST é o único método que funciona com PHP.
Revelar gabarito e comentário

GabaritoC — $_POST ; POST não expõe os dados na URL, sendo mais adequado para dados sensíveis.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

PHP – Superglobais e Métodos HTTP

Gabarito: letra C. Para acessar dados enviados por formulário HTML com método POST no PHP, utiliza-se a superglobal $_POST. A principal vantagem do POST sobre GET para dados sensíveis é que o POST não expõe os dados na URL, evitando que apareçam no histórico do navegador, logs de servidor, etc. – o que torna o método mais adequado para informações confidenciais.

O PHP oferece diversas superglobais para acessar dados de requisições. Cada uma tem sua finalidade específica, e é fundamental saber qual usar em cada contexto.

Superglobal

Método HTTP associado

Exposição na URL

Uso recomendado

$_GET

GET

Sim (dados na URL)

Consultas, dados não sensíveis

$_POST

POST

Não (dados no corpo)

Dados sensíveis, formulários

$_REQUEST

GET, POST, COOKIE

Depende

Uso geral (não recomendado por segurança)

$_SERVER

N/A

N/A

Informações do servidor/ambiente

$_SESSION

N/A

N/A

Dados de sessão no servidor

Alternativa A — ❌ Incorreta

$_GET é usada para dados enviados via método GET (parâmetros na URL). Embora seja possível enviar dados por POST e acessá-los via $_REQUEST (que inclui $_GET, $_POST e $_COOKIE), a opção afirma que $_GET deve ser usada, o que está errado. Além disso, a justificativa "POST é mais rápido" não é verdadeira: a diferença de velocidade entre GET e POST é irrelevante; o que importa é a segurança e semântica.

Alternativa B — ❌ Incorreta

$_REQUEST reúne dados de $_GET, $_POST e $_COOKIE. Embora funcione para acessar dados POST, seu uso não é recomendado por questões de segurança (sobresscrita e ambiguidade). A justificativa "POST criptografa os dados automaticamente" é falsa: a criptografia depende do uso de HTTPS, não do método HTTP.

Alternativa C — ✅ Correta ⟵ GABARITO

$_POST é a superglobal específica para dados enviados via método POST. A razão principal para preferir POST sobre GET para dados sensíveis é que o método GET anexa os dados à URL (query string), tornando-os visíveis e sujeitos a cache, logs e bookmarks. POST envia os dados no corpo da requisição, não expondo‑os na URL.

Alternativa D — ❌ Incorreta

$_SERVER contém informações do servidor e do ambiente (cabeçalhos, caminhos, etc.), não os dados do formulário. Embora o método POST permita envio de arquivos maiores que o GET (devido a limites de URL), essa não é a razão principal para preferir POST para dados sensíveis; o foco é a não exposição na URL.

Alternativa E — ❌ Incorreta

$_SESSION é usada para dados de sessão mantidos no servidor, não para dados de formulários enviados no mesmo request. Além disso, PHP funciona com ambos os métodos GET e POST; a afirmação "POST é o único método que funciona com PHP" é falsa.

PEGA ESSA DICA!

Em provas de PHP para concursos, memorize as superglobais: $_GET (dados da URL), $_POST (dados do corpo), $_REQUEST (todos, mas evite), $_SESSION (sessão), $_SERVER (ambiente). Sempre prefira $_POST para dados sensíveis e $_GET para parâmetros não sensíveis (ex.: busca).

Gabarito: letra C.

Link permanente: /questoes/qg685315