Можно ли использовать дефисы в значениях строки запроса?

Мой вопрос связан с этот. за исключением того, что мой вопрос более конкретен, так как он касается возможности использования дефиса в значении параметра строки запроса.

Я разбираю $_SERVER['QUERY_STRING'] с PHP. Я хотел бы знать, является ли синтаксически правильным использование дефисов в значениях строки запроса, таких как в следующем случае, или дефисы должны быть экранированы в URL браузера. А как насчет подчеркивания?

http://example.com/?q1=query-string-value-one&q2=query-string-value-two

В соответствии с этот документ дефисы должны быть в норме во всех браузерах, соответствующих стандартам, но я хотел проверить еще раз.

Благодарю.

4

Решение

Вы говорите о параметрах строки запроса, которые должны быть закодированы с использованием urlencode функция:

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

Согласно документации - не требует кодирования.

12

Другие решения

да

Дефисы могут использоваться для имен параметров строки запроса

0

По вопросам рекламы [email protected]