web:rest
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
web:rest [2015/05/26 03:28] – sgariepy | web:rest [2022/04/10 22:20] (Version actuelle) – [Sources] sgariepy | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== REST ====== | ====== REST ====== | ||
- | | + | |
+ | ====== Actions ====== | ||
+ | |||
+ | |||
+ | ^ Verbe HTTP ^ Action | ||
+ | | GET | Accéder à une ressource en lecture seule. (Read) | ||
+ | | POST | Utilisé pour envoyer une nouvelle ressource (Create) | ||
+ | | PUT | Utilisé pour mettre à jour une ressource (Update) | ||
+ | | DELETE | ||
+ | |||
+ | |||
+ | ===== REST-ful CRUD ===== | ||
+ | |||
+ | | ||
+ | * POST - http://localhost/api/books | ||
+ | * Si succès, retourne HTTP 201 Created | ||
+ | * Read | ||
+ | * GET - http:// | ||
+ | * Si succès, retourne HTTP 200 OK | ||
+ | * Update | ||
+ | * PUT - http:// | ||
+ | * Si succès, retourne HTTP 204 No Content | ||
+ | * Delete | ||
+ | * DELETE | ||
+ | * Si succès, retourne HTTP 204 No Content | ||
+ | |||
+ | ===== Actions plus complexes ===== | ||
+ | |||
+ | Les autres actions pourraient être décrites par | ||
+ | GET / | ||
+ | |||
+ | Mais comme on veut qu'un URL désigne une ressource, on va plutôt cacher l' | ||
+ | GET / | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 7: | Ligne 46: | ||
Pour la pagination, il est recommandé d' | Pour la pagination, il est recommandé d' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Sources ===== | ||
+ | |||
+ | * [[http:// |
web/rest.1432603699.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)