Passa al contenuto principale

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.

MetodoSafeIdempotentSezione
CONNECTnono9.3.6
DELETEnoyes9.3.5
GETyesyes9.3.1
HEADyesyes9.3.2
OPTIONSyesyes9.3.7
POSTnono9.3.3
PUTnoyes9.3.4
TRACEyesyes9.3.8
*nono18.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.

ValoreDescrizioneSezione
100Continue15.2.1
101Switching Protocols15.2.2
200OK15.3.1
201Created15.3.2
202Accepted15.3.3
203Non-Authoritative Information15.3.4
204No Content15.3.5
205Reset Content15.3.6
206Partial Content15.3.7
300Multiple Choices15.4.1
301Moved Permanently15.4.2
302Found15.4.3
303See Other15.4.4
304Not Modified15.4.5
305Use Proxy15.4.6
306(Unused)15.4.7
307Temporary Redirect15.4.8
308Permanent Redirect15.4.9
400Bad Request15.5.1
401Unauthorized15.5.2
402Payment Required15.5.3
403Forbidden15.5.4
404Not Found15.5.5
405Method Not Allowed15.5.6
406Not Acceptable15.5.7
407Proxy Authentication Required15.5.8
408Request Timeout15.5.9
409Conflict15.5.10
410Gone15.5.11
411Length Required15.5.12
412Precondition Failed15.5.13
413Content Too Large15.5.14
414URI Too Long15.5.15
415Unsupported Media Type15.5.16
416Range Not Satisfiable15.5.17
417Expectation Failed15.5.18
418(Unused)15.5.19
421Misdirected Request15.5.20
422Unprocessable Content15.5.21
426Upgrade Required15.5.22
500Internal Server Error15.6.1
501Not Implemented15.6.2
502Bad Gateway15.6.3
503Service Unavailable15.6.4
504Gateway Timeout15.6.5
505HTTP Version Not Supported15.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.