Questo sito utilizza i cookie per consentire un accesso più facile ed efficiente ai contenuti ospitati. Chiudendo questo avviso si conferma di aver letto l'informativa sull'utilizzo dei cookie.
La sessione in informatica è l'attività svolta dall'utente dalla prima volta in cui accede a una pagina dell'applicazione server side, fino a quando chiude il browser, quindi praticamente una richiesta HTTP.
Delete è un metodo HTTP idempotente che elimina una risorsa dal server e può cambiare lo stato del server. Le risposte di stato sono 3: 200 OK l'azione è stata eseguita e include un messaggio che descrive lo stato, 202 Accepted l'azione andrà a buon fine ma non è stata ancora eseguita, 204 No Content l'azione è stata eseguita e non ci sono informazioni aggiuntive da comunicare.
L’header Accept-Encoding (request message) dice al server quale codifica il client accetta. La codifica è principalmente utilizzata per la compressione.
La connessione persistente, consente di trasferire più file con un'unica connessione TCP. Per esempio una pagina costituita da un file html e da 10 immagini jpeg, può essere inviata su un'unica connessione TCP persistente.
I codici di stato HTTP sono brevi note di un server che vengono inserite in una pagina Web, anche se non fanno parte del contenuto del sito. Si trattano invece di messaggi provenienti dal server che vi dicono come sono andate le cose quando ha ricevuto la richiesta di visualizzare una certa pagina. Questi messaggi vengono restituiti ogni volta che il vostro browser interagisce con un server. Se si è lo sviluppatore di un sito è fondamentale la comprensione dei codici di stato HTTP per la diagnosi e la correzione di eventuali errori di configurazione del sito. i codici di stato HTTP sono suddivisi in 5 classi, si trattano di raggruppamenti di risposte con significati correlati che aiutano a determinare rapidamente la sostanza generale di un codice di stato. Di seguito sono riportati i vari raggruppamenti: informazione, successo, reindirizzamento, errore client e errore server.
L'invio dei dati di un form,presente nella HTTP request, avviene principalmente con il metodo POST (<form action=”URL_personalizzata” method=”post”>…</form>), ma il metodo di default è il GET.
HTTP 1.1
by LUCA CAZZARO - Wednesday, 23 March 2022, 10:13 AM
HTTP 1.1 è l'ultima versione di Hypertext Transfer Protocol viene eseguito nel livello TCP/IP di Internet, fornisce una consegna più rapida delle pagine Web rispetto all'HTTP originale e riduce il traffico Web. È supportato dai più recenti server Web e browser, fornisce una connessione persistente, inoltre un browser che lo supporta, può decomprimere i file HTML, mentre il server al quale vengono richiesti li comprime per il trasporto. Oltre alle connessioni persistenti e ad altri miglioramenti delle prestazioni, HTTP 1.1 offre anche la possibilità di avere più nomi di dominio che condividono lo stesso indirizzo IP. Ciò semplifica l'elaborazione per i server Web che ospitano numerosi siti Web in quello che a volte viene chiamato hosting virtuale.
I Cookie, anche conosciuti come CookieHTTP, vengono creati dal server e inviati sul browser del client utilizzati per migliorare la navigazione, memorizzando frammenti di dati degli utenti.
Una richiesta HTTP viene effettuata da un client verso un host denominato, che si trova su un server. Lo scopo della richiesta è di accedere a una risorsa sul server. Per effettuare la richiesta, il client utilizza componenti di un URL (Uniform Resource Locator), che include le informazioni necessarie per accedere alla risorsa.
by LUCA CAZZARO - Wednesday, 23 March 2022, 11:12 AM
Le intestazioni Accept possono essere utilizzate per indicare che la richiesta è specificatamente limitata a un piccolo insieme di tipi desiderati, come nel caso di una richiesta per un'immagine in linea. Gli Accept sono un insieme di parametri presenti nell'header di risposta che specificano le caratteristiche accettate dal Client, ad esempio Accept-Language, Accept-Charset ecc. Dalla parte dell'header del Server, non si chiama più Accept ma Content.
Last modified
by FABIO SAVINO - Wednesday, 23 March 2022, 11:13 AM
Campo nell'head di un messaggio HTTP che indica la data e l'ora dell'ultima modifica avvenuta.
Cache del Browser
by SIMONE PESCE - Wednesday, 23 March 2022, 11:17 AM
La cache del browser è una memoria temporanea, che viene creata ogni volta che si apre una pagina web, in cui vengono salvati dei dati attraverso file e cookie con lo scopo di ridurre il tempo di caricamento delle pagine, inviando meno richieste al server le volte successive che vengono visitate.
HEAD
by FABIO SAVINO - Wednesday, 23 March 2022, 11:21 AM
Metodo di un messaggio HTTP fa una richiesta analoga al GET ma restituisce solo i campi dell'header, non prevede l'uso del body.
Il metodo POST scrive i parametri URL nella richiesta HTTP indirizzata al server, celandoli però alla vista dell'utente. Le richieste POST non prevendono un limite massimo di grandezza.
Il content encoding viene utilizzata principalmente per comprimere i dati del messaggio senza perdere informazioni. Il tipo di supporto/contenuto originale è specificato nell'intestazione Content-Type e la Content-Encoding si applica alla rappresentazione dei dati.
Body
by SIMONE PESCE - Thursday, 31 March 2022, 9:39 PM
Il body HTTP è una sezione dei messaggi HTTP dove sono presenti i byte dei dati (payload); è situato immediatamente dopo le intestazioni (header) e da esse separato mediante una linea vuota.
La risposta HTTP (HTTP response) è il messaggio che il server ritorna come risultato della richiesta del client. Qualunque sia l'esito dell'elaborazione della richiesta, il server risponde con un codice numerico di stato.
Il messaggio HTTP di risposta è strutturato nel seguente modo:
Status-Line
Intestazioni (Headers)
Body del messaggio (facoltativo; quasi sempre contiene la pagina web richiesta)
Si tratta della prima versione disponibile del HyperText Transfer Protocol che lavora a livello applicativo. Si occupa di trasmettere informazioni sul web tramite un'architettura client-server, e lavora con HTTP Request e HTTP Response. Questa versione, oltre ad avere Header di richiesta/risposta limitati, è lenta e ha congestioni nella connessione; inoltre la connessione è non persistente, ovvero il client deve aprire una nuova connessione TCP per ogni elemento (immagine, audio, CSS, ...) dell pagina.
Il campo Host viene introdotto in HTTP 1.1 per identificare il dominio del sito da visitare. Se in una richiesta HTTP 1.1 non è presente il campo Host il server dovrà rispondere con un codice di stato 400: richiesta errata.
In telecomunicazioni e informatica l'HyperText Transfer Protocol (HTTP) è un protocollo a livello applicativo usato principalmente per la richiesta e la trasmissione di pagine web, in un'architettura client-server.
Ai fini di maggior sicurezza è oggi disponibile la versione HTTPS.