Kapitola 46. REST

Obsah

46.1. POST
46.2. GET
46.3. PUT
46.4. DELETE
46.5. Komunikace s REST serverem pomocí curl

Attributy: id="REST"

Odkazy:

Klientské knihovny:

Operace

Tabulka 46.1. RESTful Web Service HTTP methods

 Element URI, http://example.com/resources/142Collection URI http://example.com/resources/
GETRetrieve: Prvek kolekceList: Seznam prvků kolekce (URI)
PUTUpdate or Create: aktualizace prvku kolekce nebo vytvořeníReplace: Výměna celé kolekce za jinou
POSTCreateCreate
DELETEDeleteDelete

Tabulka 46.2.

slovesoURIpoužití
POST/resourceVytvoření nového prvku kolekce.
GET/resource/{id}Získání prvku kolekce.
PUT/resource/{id}Aktualizace prvku kolekce novými hodnotami
DELETE/resource/{id}Odstranění prvku kolekce

CRUD:

GET /resources/?page=2 HTTP/1.1

PUT /users/Robert HTTP/1.1
Host: myserver
Content-Type: application/xml
<?xml version="1.0"?>
<user>
  <name>Bob</name>
</user>
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .