18. IANA Considerations (Considérations IANA)
Le contrôleur de changement pour les enregistrements suivants est : "IETF ([email protected]) - Internet Engineering Task Force".
18.1. URI Scheme Registration (Enregistrement de schéma URI)
L'IANA a mis à jour le registre "Uniform Resource Identifier (URI) Schemes" [BCP35] à https://www.iana.org/assignments/uri-schemes/ avec les schémas permanents listés dans le tableau 2 de la section 4.2.
18.2. Method Registration (Enregistrement de méthode)
L'IANA a mis à jour le "Hypertext Transfer Protocol (HTTP) Method Registry" à https://www.iana.org/assignments/http-methods avec la procédure d'enregistrement de la section 16.1.1 et les noms de méthodes résumés dans le tableau ci-dessous.
| Méthode | Safe | Idempotent | Section |
|---|---|---|---|
| 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 |
Le nom de méthode "" est réservé car l'utilisation de "" comme nom de méthode entrerait en conflit avec son utilisation comme caractère générique dans certains champs (par exemple, "Access-Control-Request-Method").
18.3. Status Code Registration (Enregistrement de code d'état)
L'IANA a mis à jour le "Hypertext Transfer Protocol (HTTP) Status Code Registry" à https://www.iana.org/assignments/http-status-codes avec la procédure d'enregistrement de la section 16.2.1 et les valeurs de code d'état résumées dans le tableau ci-dessous.
| Valeur | Description | Section |
|---|---|---|
| 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 (Enregistrement de nom de champ)
Cette spécification met à jour les aspects liés à HTTP des procédures d'enregistrement existantes pour les champs d'en-tête de message définies dans [RFC3864]. Elle remplace l'ancienne procédure en relation avec HTTP en définissant une nouvelle procédure d'enregistrement et en déplaçant les définitions de champs HTTP vers un registre séparé.
L'IANA a créé un nouveau registre comme indiqué dans la section 16.3.1, intitulé "Hypertext Transfer Protocol (HTTP) Field Name Registry".
Les principaux noms de champs incluent : 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, et autres.
Le nom de champ "*" est réservé car l'utilisation de ce nom comme champ d'en-tête HTTP pourrait entrer en conflit avec sa sémantique spéciale dans le champ d'en-tête Vary (section 12.5.5).
18.5. Authentication Scheme Registration (Enregistrement de schéma d'authentification)
L'IANA a mis à jour le "Hypertext Transfer Protocol (HTTP) Authentication Scheme Registry" à https://www.iana.org/assignments/http-authschemes avec la procédure d'enregistrement de la section 16.4.1 et les schémas d'authentification décrits dans la section 11.
18.6. Content Coding Registration (Enregistrement de codage de contenu)
L'IANA a mis à jour le "HTTP Content Coding Registry" à https://www.iana.org/assignments/http-parameters/ avec la procédure d'enregistrement de la section 16.6.1 et les noms de codage de contenu décrits dans la section 8.4.1.
Les principaux codages de contenu incluent :
- compress
- deflate
- gzip
- x-compress
- x-gzip
18.7. Range Unit Registration (Enregistrement d'unité de plage)
L'IANA a mis à jour le "HTTP Range Unit Registry" à https://www.iana.org/assignments/http-parameters/ avec la procédure d'enregistrement de la section 16.5.1.
Unités de plage enregistrées :
- bytes (voir section 14.1.2)
- none (réservé dans la section 14.3)
18.8. Media Type Registration (Enregistrement de type de média)
L'IANA a mis à jour le registre "Media Types" à https://www.iana.org/assignments/media-types avec les informations d'enregistrement pour le type de média multipart/byteranges défini dans la section 14.6.
18.9. Port Registration (Enregistrement de port)
L'IANA a mis à jour le "Service Name and Transport Protocol Port Number Registry" à https://www.iana.org/assignments/service-names-port-numbers/ avec les enregistrements de numéros de port décrits dans la section 4.2.
Ports enregistrés :
- HTTP : Port 80/tcp
- HTTPS : Port 443/tcp
18.10. Upgrade Token Registration (Enregistrement de jeton de mise à niveau)
L'IANA a mis à jour le "Hypertext Transfer Protocol (HTTP) Upgrade Token Registry" à https://www.iana.org/assignments/http-upgrade-tokens avec la procédure d'enregistrement de la section 16.7 et le jeton de mise à niveau "HTTP" décrit dans la section 7.8.