 REST API. REpresentational State Transfer  Termine introdotto nel 2000 nella tesi di dottorato di Roy Fielding (uno degli autori del protocollo HTTP)

Slides:



Advertisements
Presentazioni simili
XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
Advertisements

UNO STRUMENTO PER INTERAGIRE CON GLI UTENTI DELLE PAGINE WEB
I Namespace Mario Arrigoni Neri.
Introduzione al DTD Mario Arrigoni Neri.
Tipi di dato astratti Lista, Pila, Coda, Albero.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
Strutture dati lineari
ASP .NET & Web Service: Introduzione
Programmazione con socket
Web Services.
MultiSet, Liste Ordinate
Query OQL e XQUERY a confronto
Università degli Studi di Modena e Reggio Emilia
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
REST Il paradigma REST è basato su un protocollo di comunicazione stateless, client-server, chacheable e scalabile, tipicamente HTTP (ma non necessariamente,
2-1 Trasferimento di file: ftp Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
WWW Link in XML Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u XLink.
La revisione dei questionari cartacei 15° Censimento generale della popolazione e delle abitazioni Giornate formative per gli UPC Giugno - Luglio 2011.
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
La direttiva 2004/101/CE. La direttiva 2004/101/CE disciplina il collegamento tra il sistema comunitario dei permessi e i meccanismi flessibili basati.
UNIVERSITÀ DEGLI STUDI DI BOLOGNA
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Open Archives Initiative e Metadata harvesting ICCU Seminario nazionale sui Metadati Roma 3 aprile 2001 Dr. Valdo Pasqui Università di Firenze.
Il protocollo ftp.
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Introduzione ad ASP.net
Architettura Java/J2EE
Google maps.
Esercizio 1 Convertire il seguente DTD (esercizio 1 sui DTD) in XML Schema:
Integrazione dei dati e reportistica avanzata in SURplus: un esempio
Large linguistically-processed Web corpora for multiple languages Marco Baroni e Adam Kilgarrif in Proceedings of EACL 2006 presentazione Fantini - Inglese.
Esercitazione sulla creazione di una raccolta locale Tutorial.
1 Riccardo Mazza Un sistema per la gestione di riferimenti bibliografici con schede di catalogazione in XML Riccardo Mazza SUPSI-Scuola universitaria professionale.
File ad accesso casuale o random
Andrea Spinelli Linguaggio HTML
15 maggio 2002 Avvisi: Ultima lezione: mercoledì 29 maggio II Esonero: mercoledì 5 giugno, ora da stabilire.
Progetti sotto controllo con.NET Gadgeteer e Team Foundation Service (e un pizzico di Azure) Marco Minerva Blog: Twitter:
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
Creare pagine web Xhtlm. Struttura di una pagina.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Sistemi di Elaborazione dellInformazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 4 – Caching HTTP.
BIOINFO3 - Lezione 101 GLI IPERTESTI Una delle innovazioni introdotte da HTML e dal WWW in generale, rispetto ad un testo normale è sicuramente la possibilità
CORSO INFORMATICA BASE
Lezione 8.
Distributed System ( )7 TCP/IP four-layer model.
Google Auth Mechanism Emanuel Di Nardo m.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
1 Relazioni/Vincoli MS PROJECT Relazioni.
Laboratorio di Servizi Web - servlet - Ardissono 1 Java Servlet API package javax.servlet: include classi e interfacce di gestione di servlet indipendenti.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
La posta elettronica o è un servizio Internet grazie al quale ogni utente può inviare o ricevere dei messaggi. La sua nascita risale al 1972,
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Archivi Esempi Movimenti contabili di un’azienda
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 1 – World Wide.
Lucia Melotti 1/14 Bologna, 7 luglio 2004 Aspetti di sicurezza nello scambio di messaggi XML tra un partner ebXML ed un Web Service di Lucia Melotti Relatore:
Cenni Su SGML, HTML, XML SGML (Standard Generalized Markup Language) è il padre di tutti i linguaggi "Markup" – Lo svantaggio è la "pesantezza" dei suoi.
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Servizi Internet Claudia Raibulet
Informatica e Informatica di Base
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Corso di Algoritmi e Strutture Dati con Laboratorio Java Collections Framework (II parte)
+ Connettersi al web Nicolò Sordoni. + Verificare se lo smartphone è connesso Per poter accedere alla rete, è consigliato innanzitutto verificare se il.
Il questionario on line a cura di Maria Grazia Ettore Istat Calabria 15° Censimento generale della popolazione e delle abitazioni Formazione per gli operatori.
Gestire i dati: download e salvataggio. L’importanza dei dati La quasi totalità delle applicazioni hala necessità di gestire varie funzionalità relative.
Osservazione partecipante 1. coinvolgimento diretto del ricercatore con l’oggetto studiato 1. interazione del ricercatore con gli attori sociali siamo.
INTERNET MAP SCENARIO Primi anni ’90: Rapida crescita della rete Internet. Nuove applicazioni multimediali. Esigenza di applicazioni security – sensitive.

Transcript della presentazione:

 REST API

REpresentational State Transfer  Termine introdotto nel 2000 nella tesi di dottorato di Roy Fielding (uno degli autori del protocollo HTTP)  Il paradigma REST nasce come astrazione di alcune delle caratteristiche fondamentali di HTTP che lo hanno reso diffuso e hanno permesso di usarlo come base per servizi e protocolli di più alto livello  RESTful Web service sono quei servizi basati sul Web che rispettano i vincoli del paradigma REST

REpresentational State Transfer  HTTP è il protocollo di comunicazione  Ogni risorsa è identificata da un URI  Base URI (es:  Le risorse sono rappresentate in formati interoperabili (i più comuni: HTML, JSON, XML)  Metodi PUT, GET, POST, DELETE per effettuare le 4 manipolazioni fondamentali su ogni risorsa: create, read, update, delete (CRUD) Per RESTful Web service si intende una API Web aderente al paradigma REST:

Collections  GET: Restituisce l’elenco di URI dei membri della collection  PUT: Sostituisce l’intera collezione con una differente specificata in input  POST: Inserisce un nuovo item nella collection. L’URI del nuovo elemento è assegnato automaticamente ed inserito nel body della risposta  DELETE: Elimina l’intera collection Ogni lista di elementi è caratterizzata da un’URI ( ed i metodi di utilizzo comune sono:

Item  GET: Restituisce le informazioni relative all’oggetto identificato dall’URI, nel formato concordato ed utilizzando un Internet media type valido  PUT: Sostituisce l’elemento corrente o, nel caso non esista, lo crea  POST: Non sempre utilizzato. Assegna all’oggetto un nuovo valore all’elemento  DELETE: Elimina l’item dalla collection Ogni elemento è caratterizzato da un’URI ( ed i metodi di utilizzo comune sono: