Questão 1
No que se refere ao servidor de aplicação Apache, julgue o item a seguir. O módulo mod_rewrite suporta a reescrita de URLs de forma estática, ao passo que o módulo mod_sed é necessário para a reescrita de URLs de forma dinâmica.
- C)Certo
- E)Errado
Ver gabarito e explicação
Resposta correta: E
O ponto central aqui é simples: o mod_rewrite do Apache é justamente o módulo usado para reescrever URLs de forma flexível, com regras, condições e expressões regulares. Ele serve para cenários como redirecionamento, URLs amigáveis, bloqueios e ajustes de caminho. Ou seja, ele não fica preso a uma ideia de reescrita "estática"; pelo contrário, ele é feito para decisões dinâmicas conforme a requisição. A parte que derruba a questão é a menção ao mod_sed. No ecossistema padrão do Apache, não existe esse módulo como requisito para reescrita dinâmica de URLs. A confusão costuma vir porque o Apache tem vários módulos com funções parecidas em nomes ou em utilidades de texto, mas a reescrita de URL é tratada pelo mod_rewrite, sem precisar de um "mod_sed" para isso. Então o item erra em dois pontos ao mesmo tempo: troca a função do mod_rewrite e inventa um papel para o mod_sed. Em prova, quando aparecer Apache e URL rewriting, pense primeiro no mod_rewrite e desconfie de qualquer módulo citado como indispensável sem ser o clássico da casa. Em termos doutrinários de administração de servidores, o mod_rewrite é conhecido por ser um mecanismo de reescrita baseada em regras, e isso reforça que a assertiva não bate com a prática do Apache.