5 Flashcards
HTTP hypertext transfer protocol
è un protocollo di comunicazione sviluppato da Tim Berners-Lee per facilitare l’implementazione del web, si basa su richiesta-risposta
Metodi HTTP
- GET permette di richiedere informazioni
- PUT permette di creare la risorsa
- DELETE permette di rimuovere tutte le info relative alla risorsa
- POST permette di specificare informazioni aggiuntive
Classificazione metodi HTTP
Safe: usato per recuperare informazioni senza cambiarne lo stato
Idempotente: molteplici richieste hanno lo stesso effetto , una sola richiesta
Messaggi di risposta
- Risposta informativa
- Successo 200 OK
- Redirezione 303 see other
- Errore del client 403 Forbidden, 404 Not Found
- Errore del server 503 Service Unavailable
Cosa succede quando si clicca su un collegamento ipertestuale (o link) di una pagina Web?
una volta che si clicca su un link di una pagina web visualizzata attraverso un browser, il browser recupera l’URL della risorsa celato dietro il link e richiede una copia di quella risorsa al server web che la ospita. Una volta che questa copia viene ricevuta dal browser, questi la visualizza (nel caso sia una pagina web, per esempio) o ne permette la memorizzazione all’interno del dispositivo da cui è partita la richiesta attraverso il browser usato.
Protocollo di comunicazione
insieme di regole che due entità, parte di un sistema di comunicazione, devono seguire per scambiarsi informazioni.
Metodi HTTP
- safe considerando che viene usato soltanto per richiedere informazioni relativamente ad una specifica risorsa
- idempotente se molteplici richieste effettuate allo stesso URL hanno lo stesso effetto, sul server web, che effettuare una sola richiesta
Metadati
Relativi alla comunicazione (nome di client usato per effettuare la richiesta, il nome del server web che dovrebbe avere a disposizione la risorsa, etc.)
Server web
computer “speciale” che esegue un software specifico che permette di ricevere, gestire, e soddisfare richieste HTTP provenienti da un client, ad esempio un browser.