Hello+World
так браузер кодує дані форми ( application/x-www-form-urlencoded
) для GET
запиту, і це загальноприйнята форма для частини запиту URI.
http://host/path/?message=Hello+World
Якщо ви надіслали цей запит сервлету Java, сервлет буде правильно декодувати значення параметра. Зазвичай єдиний раз, коли виникають проблеми тут, якщо кодування не відповідає.
Строго кажучи, в специфікаціях HTTP або URI немає вимоги, щоб частина запиту кодувалася за допомогою application/x-www-form-urlencoded
пар ключ-значення; частина запиту просто повинна бути у формі, яку приймає веб-сервер. На практиці це навряд чи буде проблемою.
Як правило, некоректно використовувати це кодування для інших частин URI (наприклад, шлях). У цьому випадку слід використовувати схему кодування, як описано в RFC 3986 .
http://host/Hello%20World
Більше тут .