- Mastering ASP.NET Web API
- Mithun Pattankar Malendra Hurbuns
- 174字
- 2021-07-02 20:52:27
Level 2
Level 2 is for the use of HTTP verbs. So in level 1, we introduced resources, and level 2 introduces verbs.
Using the preceding example, when you post what you ate at 10 a.m., the server will give you back a resource. Using this resource, you can perform GET on that resource and see the details of what you ate at 10 a.m.:
GET: diet/ate/12789 Response { 'time':'10:00', 'apple':'1', 'water':'2' }
You can then update these details using PUT; note that we are acting on the same resource.
The request is as follows:
PUT: diet/ate/12789 { 'time':'10:00', 'tea':'1', 'muffin':'3' }
You can also delete this resource if you realize later on that you didn't eat at 10 a.m.:
DEL : diet/ate/12789
We used the same resource with a different verb.
When we created the resource in level 1, we changed POST to return 201 when the resource is created and a 409 conflict if the resource exists.
Part of level 2 uses response codes and does not return 200 for every operation.
- 從零開始構建企業級RAG系統
- 自己動手寫搜索引擎
- 數據結構和算法基礎(Java語言實現)
- Java從入門到精通(第4版)
- C語言程序設計立體化案例教程
- Monitoring Elasticsearch
- Visual C#通用范例開發金典
- Visual Foxpro 9.0數據庫程序設計教程
- RealSenseTM互動開發實戰
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- Raspberry Pi Robotic Blueprints
- ASP.NET jQuery Cookbook(Second Edition)
- Web程序設計與架構
- Visual Basic 開發從入門到精通
- Spring MVC Cookbook