Hello+World
é como um navegador codifica os dados do formulário ( application/x-www-form-urlencoded
) para uma GET
solicitação e esse é o formulário geralmente aceito para a parte da consulta de um URI.
http://host/path/?message=Hello+World
Se você enviou essa solicitação a um servlet Java, o servlet decodificaria corretamente o valor do parâmetro. Normalmente, a única vez que há problemas aqui é se a codificação não corresponder.
A rigor, não há exigência nas especificações HTTP ou URI de que a parte da consulta seja codificada usando application/x-www-form-urlencoded
pares de valores-chave; a parte da consulta precisa estar no formato que o servidor da web aceita. Na prática, é improvável que isso seja um problema.
Geralmente, seria incorreto usar essa codificação para outras partes do URI (o caminho, por exemplo). Nesse caso, você deve usar o esquema de codificação conforme descrito na RFC 3986 .
http://host/Hello%20World
Mais aqui .