Законно ли иметь строку запроса с именами ключей, но не связанными значениями (или знаками равенства)? - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь понять законность параметров запроса. В частности, мне любопытно, является ли жестким правилом, что строка запроса должна состоять из пар ключ-значение, или если технически допустимо иметь только ключ. Нет, я не имею в виду ключ со знаком равенства и ничего после него. Я имею в виду даже не знак равенства. Просто ключ.

Например, 'demomode' в этом примере:

https://www.somesite.com/search?searchString=abc&demomode

Опять же, вот как я бы на самом деле сделал бы это ...

https://www.somesite.com/search?searchString=abc&mode=demo
-or-
https://www.somesite.com/search?searchString=abc&demomode=1
-or-
https://www.somesite.com/search?searchString=abc&demomode=true

... и я никоим образом не пропагандирую первый пример выше. Мне просто любопытно.

Я не смог найти ничего, что говорило бы, является ли это жестким правилом в стандарте, соглашением, о котором только что договорились люди, или это больше определено платформой / анализатором c, и поэтому это зависит.

Опять же, я не поощряю это. Просто любопытно. Это произошло, когда мы рассматривали какой-то код ранее, который содержал некоторые определения фунта. Вы можете определить что-то с помощью значения pound, например #define mode=4, а затем проверить на 4 позже, но вы также можете просто определить что-то pound без присвоения ему значения, например #define header_x, а затем просто проверить, определено ли это значение , не заботясь о том, что это значение, или даже если оно вообще есть.

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