Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

replace() na variável endereço

Apenas a título de curiosidade, na declaração da variável endereco, no replace() para substituir o espaço foi colocado sinal de mais e saiu o filme Top Gun, ano 1986. Fiz com o underline (_) e saiu o filme Top Gun: Maverick, ano 2022.

1 resposta
solução!

Olá, Thiago! Que interessante a sua observação sobre o uso de replace() na variável endereço!

A diferença que você notou ao usar o sinal de mais (+) e o underline (_) na substituição do espaço se deve ao fato de que esses símbolos são interpretados de maneiras diferentes na URL.

Na URL, o sinal de mais (+) é comumente usado para substituir espaços, enquanto o underline () é tratado como um caractere literal. Isso significa que, quando você usa o sinal de mais (+), o servidor que recebe a solicitação entende que deve substituir esse sinal por um espaço. Já quando você usa o underline (), o servidor entende que deve procurar exatamente por esse caractere.

No caso dos filmes "Top Gun" de 1986 e "Top Gun: Maverick" de 2022, o que provavelmente aconteceu foi que, ao usar o sinal de mais (+), o servidor interpretou a sua solicitação como uma busca pelo filme "Top Gun", enquanto ao usar o underline (_), o servidor interpretou a sua solicitação como uma busca pelo filme "Top_Gun", que corresponde ao filme mais recente "Top Gun: Maverick".

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software