従うべき Url パラメーターの命名規則または標準はありますか。userId
私は通常、またはのようなキャメルケーシングを使用しますitemNumber
。新しいプロジェクトを始めようとしているので、これについて何かないか探していましたが、何も見つかりませんでした。私はこれを言語やフレームワークの観点からではなく、一般的な Web 標準として見ています。
6 に答える
この質問に対する洞察については、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 書き換えを使用します。
私が知っている基準はありません。IE のURL の長さ制限は 2,083 文字であることに注意してください。
URI の規格はRFC2396で定義されています。
URL の標準化された部分より後の部分は、ユーザーに任されています。
おそらく、使用するフレームワークに基づいて、パラメーターに関する特定の規則のみに従いたいと思うでしょう。
ほとんどの場合、これらはあなたの管理下にないため、あまり気にしませんが、管理されている場合は、少なくとも一貫性を保ち、ユーザーフレンドリーなビットを生成しようとするでしょう:
- 短い、
- ユーザーが直接アクセスできるようにする場合は、覚えやすいものにする必要があります。
- 大文字と小文字を区別しません (サーバー OS によっては難しい場合があります)。
- いくつかのSEO ガイドラインとベスト プラクティスに従ってください。
URL を提示する際に目指すべき目標は、清潔さと使いやすさです。
StackOverflow はそれをかなりうまく処理します。
私は小文字を使います。使用するテクノロジーに応じて、QS は大文字と小文字を区別する (例: PHP) か、そうでない場合 (例: ASP) のいずれかになります。小文字を使用すると、混乱を避けることができます。
他の回答と同様に、慣習について聞いたことがありません。
私が従う唯一の「標準」は、URL リライターを使用するという、より検索エンジンに適した方法を使用することです。
私が知っている標準はありません。大文字と小文字は関係ありません。
ただし、アプリケーション (Web サイト) 内では、独自の基準に固執する必要があります。他に何もないとしても、あなた自身の正気のために。