Подтвердить что ты не робот

Каковы правила именования имен или параметров

Существуют ли какие-либо соглашения или стандарты именования для параметров Url. Обычно я использую оболочку верблюда, например userId или itemNumber. Поскольку я собираюсь начать новый проект, я искал, есть ли что-нибудь для этого, и ничего не нашел. Я не рассматриваю это с точки зрения языка или рамки, но больше как общий веб-стандарт.

4b9b3361

Ответ 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-переписывание.

Ответ 3

Стандарт для URI определяется RFC2396.
Все, что требуется после стандартизованной части URL-адреса.

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

  • которые являются короткими,
  • если они предназначены для непосредственного доступа пользователей, их следует легко запомнить,
  • без учета регистра (может быть сложно в зависимости от ОС сервера).
  • следуйте некоторым рекомендациям и рекомендациям SEO, они могут вам очень помочь.

Я бы сказал, что чистота и удобство для пользователя - это похвальные цели, которые нужно стремиться при представлении URL-адресов.
StackOverflow делает довольно хорошую работу.

Ответ 4

Как и другие ответы, я не слышал о каких-либо соглашениях.

Единственным "стандартом", которым я придерживался, является использование более удобной для поисковой системы практики использования URL-переписывающего URL.

Ответ 5

Я использую строчные буквы. В зависимости от используемой технологии QS либо обрабатывается с учетом регистра (например, PHP), либо нет (например, ASP). Использование строчной буквы позволяет избежать путаницы.

Ответ 6

Нет стандартов, о которых я знаю, и дело не имеет значения.

Однако в рамках вашего приложения (веб-сайта) вы должны придерживаться своих собственных стандартов. Для вашего собственного здравомыслия, если ничего другого.