- Building RESTful Web Services with PHP 7
- Haafiz Waheed ud din Ahmad
- 223字
- 2021-07-03 00:02:16
Hypermedia as the engine of application state (HATEOAS)
This constraint states that, based on what a server provides to a REST client, the REST client should be able to discover all available actions and resources. In other words, it states that if a client knows an entry point then from that first endpoint, it should be able to discover other relevant endpoints related to that resource. For example, if a client goes to a resource's listing endpoint, that should include links to resources in that listing. And if there is pagination or limit being applied, it should have links to go to the rest of the items in the listing.
If a client has created a new resource, the new resource's link should be included in response as well which can be used for read, update, and delete operations on that resource by using different HTTP verbs. For operations other than typical CRUD, it will obviously have more URLs, so URLs for those operations should also be in the response, so that all endpoints related to the resource can be discoverable from one entry point.
Due to HATEOAS, an endpoint exposes links to related endpoints. This reduces the need of a thorough API documentation, although not completely, but one does not need to see the API documentation for the links already being exposed.
- C++案例趣學
- Scala Design Patterns
- DevOps入門與實踐
- HTML5+CSS3網站設計教程
- Instant Ext.NET Application Development
- Access 2010數據庫應用技術(第2版)
- C語言程序設計
- Arduino家居安全系統構建實戰
- Quantum Computing and Blockchain in Business
- Python:Deeper Insights into Machine Learning
- OpenMP核心技術指南
- Getting Started with Python
- Instant jQuery Boilerplate for Plugins
- Delphi開發典型模塊大全(修訂版)
- PyQt編程快速上手