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.
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.
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!