URL, кодирующий да/или нет?

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

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

5
задан Beska 1 April 2010 в 14:22
поделиться

1 ответ

Если в ваших данных есть символы, которые запрещены в урлах, вам следует закодировать их в url.

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

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

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

4
ответ дан 15 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: