Как вы называете переменные строки запроса?Короткий или длинный?Зачем? - PullRequest
2 голосов
/ 26 апреля 2011

В нашем коде у нас есть переменные строки запроса с очень короткими именами, такими как cId, iId, isA и u.Очень сложно сказать, что это за переменные по их именам.Я хочу использовать более описательные имена, такие как customerId, itemId, isAnonymous и user.

Я хочу знать недостатки использования длинных имен в строках запроса, если они есть.

Спасибо

Ответы [ 3 ]

3 голосов
/ 27 апреля 2011

Другой аргумент, который я слышал о коротких именах переменных в строке запроса, заключается в том, чтобы несколько запутать переменные, чтобы не дать вашим пользователям «проявить креативность» и попытаться получить доступ к тому, что им не следует, путем редактирования URL-адреса. Я не уверен, что согласен с этим, если вы не делаете что-то сумасшедшее, например, устанавливаете IsAdminUser = false где-то в URL - но если вы делаете это, у вас могут быть более глубокие проблемы с вашим кодом. ;)

2 голосов
/ 27 апреля 2011

Я бы хотел, чтобы имена переменных были короткими, так как ограничение обычно составляет около 2047 символов, но другие браузеры могут обрабатывать больше. Здесь есть хорошее объяснение: http://www.asp101.com/tips/index.asp?id=102

Только потому, что Ниджа видит 4000 в одном из них, определенно не стоит думать, что это сработает для вас.

0 голосов
/ 27 апреля 2011

У вас есть ограничение в 255 символов для операций GET, поэтому вам действительно нужно щадить там свои имена. Для операций POST не нужно беспокоиться о многословности.

...