Кодировка URL да / или нет? - PullRequest
       16

Кодировка URL да / или нет?

5 голосов
/ 01 апреля 2010

У меня есть спокойный веб-сервис, который получает некоторые структурированные данные, которые помещаются прямо в базу данных.

Данные отправляются из ОС с помощью wget. Мне просто интересно, нужно ли мне URL кодировать данные и если да, то почему? Обратите внимание, что это не проблема, но в этом случае это может быть не так.

1 Ответ

4 голосов
/ 01 апреля 2010

Если в ваших данных есть символы, которые не допускаются в URL-адресах, вам следует кодировать их в URL-адресе.

Следующие символы либо зарезервированы (как &), либо просто представляют возможность сбить с толку код. Если ваши данные содержат эти символы, urlencode его. Помните, что если вы используете какие-либо расширенные символы ascii, символы Юникода или непечатаемые символы, вам следует url-кодировать ваши данные.

  • Доллар ("$")
  • Амперсанд ("&")
  • Плюс ("+")
  • Запятая (",")
  • Косая черта / Virgule ("/")
  • Двоеточие (":")
  • Точка с запятой (";")
  • равно ("=")
  • Вопросительный знак ("?")
  • Символ 'At' ("@")
  • Space
  • Кавычки
  • Символ «Меньше» («<») </li>
  • Символ «больше чем» («>»)
  • Символ фунта ("#")
  • Символ процента ("%")
  • Левая фигурная скобка ("{")
  • Правая фигурная скобка ("}")
  • Вертикальная черта / труба ("|")
  • Обратная косая черта ("\")
  • Каретка ("^")
  • Тильда ("~")
  • Левая квадратная скобка ("[")
  • Правая квадратная скобка ("]")
  • Могильный Акцент ("` ")

Более подробную информацию можно найти здесь: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...