le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
connessione persistente:
HTTP/1.1
Le connessioni persistenti sono supportate per impostazione predefinita, consentendo l'invio di più richieste e risposte HTTP su una connessione TCP, riducendo il sovraccarico di creazione e chiusura della connessione.
EHTTP/1.0
L'impostazione predefinita è una connessione breve. Ogni richiesta deve stabilire una connessione TCPConnection: keep-alive
intestazione per implementare connessioni persistenti.Connection: keep-alive
Lo scopo di è dire al server e al client che la connessione TCP tra loro dovrebbe essere mantenuta attiva in modo che possa essere riutilizzata, anziché essere chiusa immediatamente dopo l'invio di una risposta. Questa funzionalità è stata introdotta in HTTP/1.0 ed è diventata il comportamento predefinito in HTTP/1.1.
Tubatura:
HTTP/1.1
Supporta il pipeline (non abilitato per impostazione predefinita), consentendo al client di inviare più richieste prima che arrivi la risposta alla prima richiesta, il che può ridurre i tempi di attesa e migliorare l'efficienza.
HTTP/1.0 non supporta il pipeline.
controllo della cache:
HTTP1.0
Utilizzato principalmenteIf-Modified-Since/Expires
come criterio per memorizzare nella cache il giudizio
HTTP1.1
Vengono introdotte ulteriori strategie di controllo della cache, comeEtag / If-None-Match
Attendi ulteriori intestazioni di cache facoltative per controllare la strategia di memorizzazione nella cache.
Gestione degli errori:
HTTP/1.1
Aggiunti alcuni nuovi codici di stato HTTP, come100 Continue
, utilizzato per migliorare la gestione degli errori e le risposte intermedie alle richieste.
Dopo aver ricevuto la risposta 100 Continue, il client deve continuare a inviare il corpo della richiesta.Se il server riceve un messaggio contenenteExpect: 100-continue
Dopo aver deciso di non continuare l'elaborazione della richiesta (ad esempio, se le informazioni sull'intestazione della richiesta indicano che la richiesta non può essere accettata), il server dovrebbe restituire un codice di stato di errore (come 400 Bad Request) invece di 100 Continue.
Host
Testa:
HTTP/1.1
introdottoHost
intestazione che consente al client di specificare il nome host richiesto, rendendo possibile ospitare più nomi di dominio sullo stesso server. Ogni nome di dominio può essere mappato a una risorsa o servizio diverso sul server HTTP/1.0 non dispone di questo campo di intestazione.
Ottimizzazione della larghezza di banda:
HTTP1.0
, ci sono alcuni fenomeni di spreco di larghezza di banda. Ad esempio, il client necessita solo di una parte di un oggetto, ma il server invia l'intero oggetto e non supporta la funzione di ripresa.HTTP1.1
viene introdotto nell'intestazione della richiestarange
campo header, che consente di richiedere solo una certa parte della risorsa, ovvero il codice di ritorno206(Partial Content)