18. IANA Considerations (Considerazioni IANA)
Il controllore delle modifiche per le seguenti registrazioni è: "IETF ([email protected]) - Internet Engineering Task Force".
18.1. URI Scheme Registration (Registrazione schema URI)
L'IANA ha aggiornato il registro "Uniform Resource Identifier (URI) Schemes" [BCP35] presso https://www.iana.org/assignments/uri-schemes/ con gli schemi permanenti elencati nella Tabella 2 nella Sezione 4.2.
18.2. Method Registration (Registrazione metodo)
L'IANA ha aggiornato il "Hypertext Transfer Protocol (HTTP) Method Registry" presso https://www.iana.org/assignments/http-methods con la procedura di registrazione della Sezione 16.1.1 e i nomi dei metodi riassunti nella tabella seguente.
| Metodo | Safe | Idempotent | Sezione |
|---|---|---|---|
| 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 |
Il nome del metodo "" è riservato perché l'uso di "" come nome di metodo entrerebbe in conflitto con il suo utilizzo come carattere jolly in alcuni campi (ad esempio, "Access-Control-Request-Method").
18.3. Status Code Registration (Registrazione codice di stato)
L'IANA ha aggiornato il "Hypertext Transfer Protocol (HTTP) Status Code Registry" presso https://www.iana.org/assignments/http-status-codes con la procedura di registrazione della Sezione 16.2.1 e i valori dei codici di stato riassunti nella tabella seguente.
| Valore | Descrizione | Sezione |
|---|---|---|
| 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 (Registrazione nome campo)
Questa specifica aggiorna gli aspetti HTTP-related delle procedure di registrazione esistenti per i campi di intestazione dei messaggi definiti in [RFC3864]. Sostituisce la vecchia procedura in relazione a HTTP definendo una nuova procedura di registrazione e spostando le definizioni dei campi HTTP in un registro separato.
L'IANA ha creato un nuovo registro come delineato nella Sezione 16.3.1, intitolato "Hypertext Transfer Protocol (HTTP) Field Name Registry".
I principali nomi dei campi includono: 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 e altri.
Il nome del campo "*" è riservato perché l'uso di quel nome come campo di intestazione HTTP potrebbe entrare in conflitto con la sua semantica speciale nel campo di intestazione Vary (Sezione 12.5.5).
18.5. Authentication Scheme Registration (Registrazione schema di autenticazione)
L'IANA ha aggiornato il "Hypertext Transfer Protocol (HTTP) Authentication Scheme Registry" presso https://www.iana.org/assignments/http-authschemes con la procedura di registrazione della Sezione 16.4.1 e gli schemi di autenticazione descritti nella Sezione 11.
18.6. Content Coding Registration (Registrazione codifica contenuto)
L'IANA ha aggiornato il "HTTP Content Coding Registry" presso https://www.iana.org/assignments/http-parameters/ con la procedura di registrazione della Sezione 16.6.1 e i nomi di codifica del contenuto descritti nella Sezione 8.4.1.
Le principali codifiche del contenuto includono:
- compress
- deflate
- gzip
- x-compress
- x-gzip
18.7. Range Unit Registration (Registrazione unità di intervallo)
L'IANA ha aggiornato il "HTTP Range Unit Registry" presso https://www.iana.org/assignments/http-parameters/ con la procedura di registrazione della Sezione 16.5.1.
Unità di intervallo registrate:
- bytes (vedere Sezione 14.1.2)
- none (riservato nella Sezione 14.3)
18.8. Media Type Registration (Registrazione tipo di media)
L'IANA ha aggiornato il registro "Media Types" presso https://www.iana.org/assignments/media-types con le informazioni di registrazione per il tipo di media multipart/byteranges definito nella Sezione 14.6.
18.9. Port Registration (Registrazione porta)
L'IANA ha aggiornato il "Service Name and Transport Protocol Port Number Registry" presso https://www.iana.org/assignments/service-names-port-numbers/ con le registrazioni dei numeri di porta descritte nella Sezione 4.2.
Porte registrate:
- HTTP: Porta 80/tcp
- HTTPS: Porta 443/tcp
18.10. Upgrade Token Registration (Registrazione token di aggiornamento)
L'IANA ha aggiornato il "Hypertext Transfer Protocol (HTTP) Upgrade Token Registry" presso https://www.iana.org/assignments/http-upgrade-tokens con la procedura di registrazione della Sezione 16.7 e il token di aggiornamento "HTTP" descritto nella Sezione 7.8.