18. IANA Considerations (IANA考慮事項)
以下の登録の変更管理者は:「IETF ([email protected]) - Internet Engineering Task Force」です。
18.1. URI Scheme Registration (URIスキーム登録)
IANAは、https://www.iana.org/assignments/uri-schemes/にある「統一資源識別子(URI)スキーム」レジストリ[BCP35]を、セクション4.2の表2にリストされている永続的なスキームで更新しました。
18.2. Method Registration (メソッド登録)
IANAは、https://www.iana.org/assignments/http-methodsにある「ハイパーテキスト転送プロトコル(HTTP)メソッドレジストリ」を、セクション16.1.1の登録手順と以下の表に要約されたメソッド名で更新しました。
| メソッド | Safe | Idempotent | セクション |
|---|---|---|---|
| CONNECT | no | no | 9.3.6 |
| DELETE | no | yes | 9.3.5 |
| GET | yes | yes | 9.3.1 |
| HEAD | yes | yes | 9.3.2 |
| OPTIONS | yes | yes | 9.3.7 |
| POST | no | no | 9.3.3 |
| PUT | no | yes | 9.3.4 |
| TRACE | yes | yes | 9.3.8 |
| * | no | no | 18.2 |
メソッド名「」は予約されています。これは、「」をメソッド名として使用すると、一部のフィールド(例:「Access-Control-Request-Method」)でのワイルドカードとしての使用と競合するためです。
18.3. Status Code Registration (ステータスコード登録)
IANAは、https://www.iana.org/assignments/http-status-codesにある「ハイパーテキスト転送プロトコル(HTTP)ステータスコードレジストリ」を、セクション16.2.1の登録手順と以下の表に要約されたステータスコード値で更新しました。
| 値 | 説明 | セクション |
|---|---|---|
| 100 | Continue | 15.2.1 |
| 101 | Switching Protocols | 15.2.2 |
| 200 | OK | 15.3.1 |
| 201 | Created | 15.3.2 |
| 202 | Accepted | 15.3.3 |
| 203 | Non-Authoritative Information | 15.3.4 |
| 204 | No Content | 15.3.5 |
| 205 | Reset Content | 15.3.6 |
| 206 | Partial Content | 15.3.7 |
| 300 | Multiple Choices | 15.4.1 |
| 301 | Moved Permanently | 15.4.2 |
| 302 | Found | 15.4.3 |
| 303 | See Other | 15.4.4 |
| 304 | Not Modified | 15.4.5 |
| 305 | Use Proxy | 15.4.6 |
| 306 | (Unused) | 15.4.7 |
| 307 | Temporary Redirect | 15.4.8 |
| 308 | Permanent Redirect | 15.4.9 |
| 400 | Bad Request | 15.5.1 |
| 401 | Unauthorized | 15.5.2 |
| 402 | Payment Required | 15.5.3 |
| 403 | Forbidden | 15.5.4 |
| 404 | Not Found | 15.5.5 |
| 405 | Method Not Allowed | 15.5.6 |
| 406 | Not Acceptable | 15.5.7 |
| 407 | Proxy Authentication Required | 15.5.8 |
| 408 | Request Timeout | 15.5.9 |
| 409 | Conflict | 15.5.10 |
| 410 | Gone | 15.5.11 |
| 411 | Length Required | 15.5.12 |
| 412 | Precondition Failed | 15.5.13 |
| 413 | Content Too Large | 15.5.14 |
| 414 | URI Too Long | 15.5.15 |
| 415 | Unsupported Media Type | 15.5.16 |
| 416 | Range Not Satisfiable | 15.5.17 |
| 417 | Expectation Failed | 15.5.18 |
| 418 | (Unused) | 15.5.19 |
| 421 | Misdirected Request | 15.5.20 |
| 422 | Unprocessable Content | 15.5.21 |
| 426 | Upgrade Required | 15.5.22 |
| 500 | Internal Server Error | 15.6.1 |
| 501 | Not Implemented | 15.6.2 |
| 502 | Bad Gateway | 15.6.3 |
| 503 | Service Unavailable | 15.6.4 |
| 504 | Gateway Timeout | 15.6.5 |
| 505 | HTTP Version Not Supported | 15.6.6 |
18.4. Field Name Registration (フィールド名登録)
本仕様は、[RFC3864]で定義されたメッセージヘッダーフィールドの既存の登録手順のHTTP関連の側面を更新します。新しい登録手順を定義し、HTTPフィールド定義を別のレジストリに移動することにより、HTTPに関連する古い手順を置き換えます。
IANAは、セクション16.3.1で概説されている「ハイパーテキスト転送プロトコル(HTTP)フィールド名レジストリ」というタイトルの新しいレジストリを作成しました。
主なフィールド名には、Accept、Accept-Charset、Accept-Encoding、Accept-Language、Accept-Ranges、Allow、Authentication-Info、Authorization、Connection、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-Range、Content-Type、Date、ETag、Expect、From、Host、If-Match、If-Modified-Since、If-None-Match、If-Range、If-Unmodified-Since、Last-Modified、Location、Max-Forwards、Proxy-Authenticate、Proxy-Authentication-Info、Proxy-Authorization、Range、Referer、Retry-After、Server、TE、Trailer、Upgrade、User-Agent、Vary、Via、WWW-Authenticateなどが含まれます。
フィールド名「*」は予約されています。その名前をHTTPヘッダーフィールドとして使用すると、Varyヘッダーフィールド(セクション12.5.5)での特別なセマンティクスと競合する可能性があるためです。
18.5. Authentication Scheme Registration (認証スキーム登録)
IANAは、https://www.iana.org/assignments/http-authschemesにある「ハイパーテキスト転送プロトコル(HTTP)認証スキームレジストリ」を、セクション16.4.1の登録手順とセクション11で説明されている認証スキームで更新しました。
18.6. Content Coding Registration (コンテンツコーディング登録)
IANAは、https://www.iana.org/assignments/http-parameters/にある「HTTPコンテンツコーディングレジストリ」を、セクション16.6.1の登録手順とセクション8.4.1で説明されているコンテンツコーディング名で更新しました。
主なコンテンツコーディングには以下が含まれます:
- compress
- deflate
- gzip
- x-compress
- x-gzip
18.7. Range Unit Registration (範囲単位登録)
IANAは、https://www.iana.org/assignments/http-parameters/にある「HTTP範囲単位レジストリ」を、セクション16.5.1の登録手順で更新しました。
登録された範囲単位:
- bytes(セクション14.1.2を参照)
- none(セクション14.3で予約)
18.8. Media Type Registration (メディアタイプ登録)
IANAは、https://www.iana.org/assignments/media-typesにある「メディアタイプ」レジストリを、セクション14.6で定義されたメディアタイプmultipart/byterangesの登録情報で更新しました。
18.9. Port Registration (ポート登録)
IANAは、https://www.iana.org/assignments/service-names-port-numbers/にある「サービス名とトランスポートプロトコルポート番号レジストリ」を、セクション4.2で説明されたポート番号登録で更新しました。
登録されたポート:
- HTTP:ポート80/tcp
- HTTPS:ポート443/tcp
18.10. Upgrade Token Registration (アップグレードトークン登録)
IANAは、https://www.iana.org/assignments/http-upgrade-tokensにある「ハイパーテキスト転送プロトコル(HTTP)アップグレードトークンレジストリ」を、セクション16.7の登録手順とセクション7.8で説明されたアップグレードトークン「HTTP」で更新しました。