3.3. Funzionalità ricche
3.3. Funzionalità ricche
HTTP offre una serie di funzionalità alle applicazioni, quali:
-
Il framing dei messaggi è gestito dal protocollo, il che significa che le applicazioni non hanno bisogno di definire il proprio.
-
La memorizzazione nella cache HTTP consente di riutilizzare le risposte. Vedere Sezione 4.9.
-
I metodi, i codici di stato e i campi di intestazione HTTP forniscono un vocabolario comune per le operazioni di protocollo e i metadati.
-
L'autenticazione è standardizzata. Vedere Sezione 4.12.
-
La negoziazione del contenuto consente più rappresentazioni di una risorsa. Vedere Sezione 4.8.
-
Il meccanismo di richiesta di intervallo consente il recupero parziale del contenuto. Vedere [HTTP] Sezione 14.
-
Il meccanismo Expect/Continue consente al client di ottenere feedback su una richiesta prima di inviare potenzialmente grandi quantità di contenuto. Vedere [HTTP] Sezione 10.1.1.
-
HTTP/2 [HTTP/2] e HTTP/3 [HTTP/3] offrono diverse funzionalità, tra cui il multiplexing di più messaggi su una connessione, la loro prioritizzazione e l'abilitazione del push del server. Vedere Sezione 4.15.
Un'applicazione può utilizzare le funzionalità HTTP esistenti invece di definire le proprie, a condizione che la semantica di HTTP non sia violata. In altre parole, è meno lavoro utilizzare funzionalità come queste piuttosto che reinventarle.