HTTP操作が一般的にすべて大文字であるのはなぜですか? [閉鎖]

HTTP操作が一般的にすべて大文字であるのはなぜですか? [閉鎖]

私はこれの歴史を探しています。なぜ私たちは通常、HTTPまたはPOSTアクションOPTIONSの両方を大文字で書くのですか?

ベストアンサー1

RFC 1945(1996)は言った

5.1.1 方法

メソッドトークンは、要求URIで識別されたリソースに対して実行されるメソッドを表します。この方法は大文字と小文字を区別します。

   Method         = "GET"                    ; Section 8.1
                  | "HEAD"                   ; Section 8.2
                  | "POST"                   ; Section 8.3
                  | extension-method

についてはなぜ、初期プロトコル(Telnetなど)の影響である可能性があります(RFC 854、1983)大文字と小文字を無視するよりも、大文字の使用が移植可能で信頼できると見なされるほど古い。

RFC 1945の一部は大文字と小文字を区別しません。たとえば、次のようになります。

  1. アクセス認証

HTTPは、サーバーがクライアント要求に挑戦するために使用できる単純なチャレンジ - 応答認証メカニズムを提供し、クライアントはこのメカニズムを使用して認証情報を提供できます。スケーラブルで大文字と小文字を区別しないトークンを使用して認証スキームを識別し、スキームを認証するために必要なパラメーターを含む属性と値のペアのカンマ区切りリストを使用します。

そしてhttp URL自体は次のようになります。

"http" URLの標準形式は、ホストのすべてのUPALPHA文字を対応するLOALPHA文字に変換し(ホスト名は大文字と小文字を区別しません)、ポートが80の場合は[":"ポート]を省略し、スペースを置き換えることによって取得されますです。 abs_path は「/」に置き換えられます。

おすすめ記事