HTTP è un semplice sistema di consegna richiesta . La procedura standard per ottenere una pagina in un browser inizia con una richiesta del browser al server Web per quella pagina . Il server fornisce la pagina nella risposta e la transazione si conclude . Molte pagine Web contengono riferimenti ad altri file . Ad esempio , se vi è una foto nella pagina , che non immagine viene incorporato nella creazione della pagina HTML . Invece , il codice HTML della pagina Web contiene un riferimento a un altro file che contiene l'immagine . Sul incontrando il riferimento , il browser deve inviare un'altra richiesta al server per il nuovo file. Ogni richiesta restituisce un unico file . Il processo di interpretare un documento HTML in una pagina visualizzabile può richiedere molte richieste al server per recuperare tutti i file che compongono la pagina .
Formato
HTTP contiene una serie di righe scritte in testo normale . Esso comprende parole chiave che formano un linguaggio e creano un protocollo per presentare una richiesta e fornitura di una risposta . La prima sezione di un messaggio HTTP è un semplice comando . La prima versione di HTTP aveva un solo comando: GET . Questo è ancora il comando più utilizzato in quanto è utilizzato per richiedere una pagina web . Seguono una serie di variabili , chiamate " intestazioni HTTP. " Questi contengono dettagli sul browser richiedente e le sue capacità , come ad esempio i tipi di file che può gestire . Ogni intestazione è una coppia variabile /valore . La variabile e il valore sono separati da due punti. Intestazioni con più di un valore mostrano quei valori in un elenco , separato da virgole . Seguendo le intestazioni viene un messaggio di spazio . Sezione messaggi della richiesta è generalmente vuota . Il server Web consente di incollare il codice HTML che crea la pagina Web nello spazio messaggio nella risposta .
Metodi
I comandi HTTP si chiamano metodi. Oltre GET , gli altri metodi più comuni sono HEAD e POST . HEAD richiede una risposta che contiene solo le intestazioni della risposta e non il corpo del codice HTML . Questo è di solito utilizzato per testare le caratteristiche di una risorsa . Il metodo POST consente al browser di inviare i dati al server .
Stato
HTTP è un protocollo "stateless " . Questo significa che non vi è alcuna possibilità di fare riferimento ad operazioni precedenti . Ogni transazione è indipendente e le strutture di controllo devono essere formulate in indirizzo in forma di parametri .
networking © www.354353.com