http url входные параметры - PullRequest
2 голосов
/ 07 апреля 2010

Это действительный http URL

http://www.example.com? Х и у

или

у нас всегда должен быть знак = для параметров.

http://www.example.com? Х1 = х & х2 = у

Ответы [ 2 ]

2 голосов
/ 07 апреля 2010

Ну, это работает, и рекомендации W3C носят исключительно общий характер - только использование? и + определены. Так что я думаю, что с точки зрения HTTP / HTML символ = является необязательным. Его использование, очевидно, является общим соглашением, и многие клиентские и серверные библиотеки используют его, но, похоже, нет никаких причин, по которым вы не могли бы определить сервис для работы по какой-то другой схеме.

Кстати, мне нравится пропускать часть = blah, когда я использую строку запроса в качестве флага, как в http://www.example.com? Logout

Ссылка: http://www.w3.org/Addressing/URL/4_URI_Recommentations.html

1 голос
/ 07 апреля 2010

Согласно ABNF в Приложении A RFC 3986 , оба приведенных выше примера являются действительными URL.

Обратите внимание, что если вы читаете только статью в Википедии на Строка запроса , у вас может сложиться ложное впечатление, что второй ne является единственным действительным.

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