Best practice per API in evoluzione

Mercoledì 11 Gennaio 2012 - 10:15

di Alessandro Nadalin

Web Standards

Benjamin Carlyle, già citato per i suoi studi all’interno di REST in practice, propone un interessante post con consigli di design per API HTTP che puntino all’evolvibilità.

Sono infatti 21 le best practice che Benjamin propone nello sviluppo di API HTTP, alcune banali (URI che cambiano mantenendo la stessa semantica e con reindirizzamenti dalle vecchie alle nuove) ed altre meno (utilizzo del 501 quando uno dei metodi richiesti dai clienti non è implementato).

Vengono proposte linee guida a problemi troppo spesso affrontati con soluzioni diverse (regola 9: utilizzare gli header per la verbosità negli errori) e delineate delle regole di base troppo spesso ignorate nello sviluppo di API (regole 13 e 14: informare sempre client/server dei media type che vengono supportati).

Il canovaccio tracciato da Benjamin sembra chiaro e schietto e siamo sicuri che tracciare una linea, a mò di cookbook, possa servire a molti novizi in termini di API ed in termini di protocollo HTTP.

Tags:

Categoria: Web Standards | Permalink

Non ci sono ancora commenti a questo post

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento