47

従うべき Url パラメーターの命名規則または標準はありますか。userId私は通常、またはのようなキャメルケーシングを使用しますitemNumber。新しいプロジェクトを始めようとしているので、これについて何かないか探していましたが、何も見つかりませんでした。私はこれを言語やフレームワークの観点からではなく、一般的な Web 標準として見ています。

4

6 に答える 6

17

この質問に対する洞察については、Tim Berners-Lee によるCool URI's Don't 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 書き換えを使用します。

于 2009-02-20T10:13:07.790 に答える
9

私が知っている基準はありません。IE のURL の長さ制限は 2,083 文字であることに注意してください。

于 2009-02-20T09:49:11.187 に答える
8

URI の規格はRFC2396で定義されています。
URL の標準化された部分より後の部分は、ユーザーに任されています。

おそらく、使用するフレームワークに基づいて、パラメーターに関する特定の規則のみに従いたいと思うでしょう。
ほとんどの場合、これらはあなたの管理下にないため、あまり気にしませんが、管理されている場合は、少なくとも一貫性を保ち、ユーザーフレンドリーなビットを生成しようとするでしょう:

  • 短い、
  • ユーザーが直接アクセスできるようにする場合は、覚えやすいものにする必要があります。
  • 大文字と小文字を区別しません (サーバー OS によっては難しい場合があります)。
  • いくつかのSEO ガイドラインとベスト プラクティスに従ってください。

URL を提示する際に目指すべき目標は、清潔さと使いやすさです。
StackOverflow はそれをかなりうまく処理します。

于 2009-02-20T10:13:53.293 に答える
3

私は小文字を使います。使用するテクノロジーに応じて、QS は大文字と小文字を区別する (例: PHP) か、そうでない場合 (例: ASP) のいずれかになります。小文字を使用すると、混乱を避けることができます。

于 2009-02-20T10:11:53.190 に答える
2

他の回答と同様に、慣習について聞いたことがありません。

私が従う唯一の「標準」は、URL リライターを使用するという、より検索エンジンに適した方法を使用することです。

于 2009-02-20T09:51:43.083 に答える
0

私が知っている標準はありません。大文字と小文字は関係ありません。

ただし、アプリケーション (Web サイト) 内では、独自の基準に固執する必要があります。他に何もないとしても、あなた自身の正気のために。

于 2009-02-20T09:58:56.933 に答える