Существуют ли какие-либо соглашения или стандарты именования для параметров Url. Обычно я использую оболочку верблюда, например userId или itemNumber. Поскольку я собираюсь начать новый проект, я искал, есть ли что-нибудь для этого, и ничего не нашел. Я не рассматриваю это с точки зрения языка или рамки, но больше как общий веб-стандарт.
Каковы правила именования имен или параметров
Ответ 1
Я рекомендую прочитать Cool URI Do not Change Тима Бернерса-Ли за понимание этого вопроса. Если вы используете параметры в своем URI, лучше переписать их, чтобы отразить то, что на самом деле означает данные.
Итак, вместо следующего:
/index.jsp?isbn=1234567890
/author-details.jsp?isbn=1234567890
/related.jsp?isbn=1234567890
У вас будет
/isbn/1234567890/index
/isbn/1234567890/author-details
/isbn/1234567890/related
Он создает более очевидную структуру данных и означает, что если вы измените архитектуру платформы, ваш URI не изменится. Без указанной структуры
/index.jsp?isbn=1234567890
становится
/index.aspx?isbn=1234567890
что означает, что все ссылки на вашем сайте теперь сломаны.
В общем случае вы должны использовать строки запроса, когда пользователь может разумно ожидать, что данные, которые они извлекают, будут сгенерированы, например. с поиском. Если вы используете строку запроса для извлечения неизменяемого ресурса из базы данных, используйте URL-переписывание.
Ответ 2
Нет стандартов, о которых я знаю. Просто помните IE ограничение длины URL из 2,083 символа.
Ответ 3
Стандарт для URI определяется RFC2396.
Все, что требуется после стандартизованной части URL-адреса.
Вы, вероятно, хотите только следовать конкретному соглашению по своим параметрам на основе используемой вами структуры.
В большинстве случаев вам даже неинтересно, потому что они не под вашим контролем, но когда они есть, вы, вероятно, хотите, по крайней мере, быть последовательными и пытаться генерировать дружественные пользователю биты:
- которые являются короткими,
- если они предназначены для непосредственного доступа пользователей, их следует легко запомнить,
- без учета регистра (может быть сложно в зависимости от ОС сервера).
- следуйте некоторым рекомендациям и рекомендациям SEO, они могут вам очень помочь.
Я бы сказал, что чистота и удобство для пользователя - это похвальные цели, которые нужно стремиться при представлении URL-адресов.
StackOverflow делает довольно хорошую работу.
Ответ 4
Как и другие ответы, я не слышал о каких-либо соглашениях.
Единственным "стандартом", которым я придерживался, является использование более удобной для поисковой системы практики использования URL-переписывающего URL.
Ответ 5
Я использую строчные буквы. В зависимости от используемой технологии QS либо обрабатывается с учетом регистра (например, PHP), либо нет (например, ASP). Использование строчной буквы позволяет избежать путаницы.
Ответ 6
Нет стандартов, о которых я знаю, и дело не имеет значения.
Однако в рамках вашего приложения (веб-сайта) вы должны придерживаться своих собственных стандартов. Для вашего собственного здравомыслия, если ничего другого.