Как передать логическую переменную false в URL-адрес

Я не могу решить, как передать переменную с логическим значением false через строку URL. Каков правильный метод?

  • домен/страница? Тест = ложь
  • домен/страница? Тест =
  • домен/страница? Тест = 0

Ответ 1

URL-адреса - это строки, а все значения в URL-адресе - это строки. Когда вы видите i=0 в URL-адресе, 0 - это строка. Когда вы видите b=true, true - это строка. Когда вы видите s=, значение представляет собой пустую строку.

Для этих строк взять другое значение - целое число 0 или Boolean true, скажем, серверная программа должна быть рассказана, как их интерпретировать. Часто веб-фреймворки будут делать интеллектуальные догадки относительно правильного типа, или иногда тип явно указывается в модели.

Как вы это сделаете, это полностью зависит от того, какой серверный язык и какая структура, если таковая имеется, вы используете.

Ответ 2

Это зависит от того, как вы интерпретируете строку параметров. Вы можете написать конвертер, который может преобразовать значения строк "false", "0", "" в false. Вы можете использовать любой подход, любой из них или смешать.