Modifying data requests(The client provides changed properties)
/v1/collection/id
Complete object information (in JSON format)
201 (Updated)403 (Forbidden)(Servererror)
The following comparison is less used
HEAD
Get metadata for a resource
OPTIONS
Get information,The client can modify the property set.
Whether success
information for a given zoo (some information about the zoo)
DELETE/ZOOS/ID: Delete a zoo
Get/zoos/id/animals: List all animals in a designated zoo
DELETE/ZOOS/ID/ANIMALS/ID: Delete a designated animal from a designated zoo
Vi. filtering information (Filtering)If the number of records is large, the server will not be able to return them to the user. The API should provide parameters to filter the returned results.The followin
Fully resource-oriented, the API is represented in plural form
Path (Endpoint)
http://example.com/libraries //列出所有图书馆
http://example.com/books //列出所有图书
http://example.com/libraries/ID/books //列出某个图书馆的全部图书
http://example.com/libraries/ID/books/ID //列出某个图书馆的某本图书
Filter criteria
http://example.com/books?library_id=ID //参数的存在允许AP
request and response JSON message is shown in table 1.
You must build the consolidation process to complete the scenario described above. The consolidation process acts as a JSON-based REST API to add two numbers to the external world, as shown in Figure 1.
Figure 1. Add two digital-API integration process Design
already exists.
The defpage macro defines the URL routing. By default, it processes http get requests.
Document reference: http://www.webnoir.org/autodoc/1.3.0/noir.core.html#var-defpage
(defpage args)Adds a route to the server whose content is the the result of evaluating the body.The function created is passed the params of the request and the destruct param allowsyou to destructure that meaningfully for use in the body.There are several support
this approach is that it is simple and flexible, and you can combine your output format with any URL parameter.Here is an example of an API from IBM DeveloperWorks that attempts to request the API, and you can see how the collection supports different output format requests.Listing 3. IBM DeveloperWorks's API for file
QT calls Baidu speech rest api for speech synthesis and rest speech synthesis
QT calls Baidu speech rest api for Speech Synthesis
1. First click on the link http://yuyin.baidu.com/docs/tts
Click access_token to obtain the access_token. The detailed steps are provided.
Write
return data are automatically generated from the JSON schema file provided by the user in the API package, and the exact description of the API and data 100% is true. Developers only need to write the API model according to the specification definition provided by CDIF, upload a NPM package that includes only dozens of lines of
server;
There are also two uncommon HTTP actions:
head– gets the metadata of a resource, such as a set of hash data or the last time the resource was updated;
options– gets the access rights of the current user (Consumer) to the resource;
A good API will take advantage of these 4.5 HTTP actions to allow third-party developers to interact with their own data, and the URLs never contain actions/verbs. [Carefree child Note: The
result.
2. Link all things together: wherever possible, use links to guide things (resources) that can be identified. It's the hyperlinks that make up the web today.
3, using the standard method: In order to enable the client program to work with your resources, resources should be correctly implemented by the default application protocol (HTTP), that is, the use of standard GET, PUT, post and Delete methods.
4. Multiple representations of resources: providing multiple representations of resour
defined by the HTTP method. These HTTP methods usually match the following curd actions:
Create:post
Read:get
Update:put or patch
Delete:delete
I am the split line of Meng MengThe 1.2 Wiki describes rest in this way :
A resource is specified by a URI.
Operations on resources include acquiring, creating, modifying, and deleting resources that correspond exactly to the get, POST, put, and Delete methods provided b
convenient, the data readability is strong. Of course its limitations are also obvious: on the security/message ACK mechanism/transaction support/and the asynchronous operation of the message (relative to Openwire). Both consumers and producers need to describe the operation through URLs, which limits the client-side tuning under the rest protocol and is limited by the HTTP protocol (: keep-alive) and the servlet container's ability to support asynch
Original address: http://rest.elkstein.org/ Learn rest: a tutorial
Some ideas for designing the rest architecture are as follows:
Do not use the "physical" URL. The physical URL points to a physical location, for example, an XML file: "http://www.acme.com/inventory/product003.xml.pdf ".LogicThe
RESTful design Method 1. Domain nameThe API should be deployed under a dedicated domain name whenever possible.https://api.example.comIf you determine that the API is simple, there is no further extension, consider placing it under the primary domain name.https://example.org/api/2. Version (Versioning)The version numbe
, and only to obtain data. Data modification is not reflected in this service. With the rest api, we can complete the CRUD operation mentioned above: using the OData standard to construct HTTP requests that can implement REST, corresponding to the corresponding request method, you can read or operate the resource. For example, you can use the GET method to retrie
Subscription number.2. The V3 certificate that exists in the Azure Certificate Management Service.How to get a Microsoft Azure subscription numberMicrosoft Azure Subscription Number (Subscription ID) is the user name that Microsoft Azure uses to identify users. It is a string of IDs, and each call to the Azure REST API contains the ID within the URL. This is how
First, what is rest?Rest is not the word "rest", but a few acronyms-representational state Transfer Direct translation: Presentation layer status transfer, but this translation normal people simply do not understand, find a best understanding of the argument is that theURL location resources, Use the HTTP verb (get,post,delete,detc) to describe the operation .Ii.
Original: SharePoint Excel Services REST API IntroductionIntroduction: The REST API in Excel Services is a new addition to Microsoft SharePoint Server 2010. With the REST API, you can access the workbook parts or elements directly
client using a unified API to combine to achieve their own needs.3. Use of canonical URLsWell, the operation of the resource is unified, but the client still knows how to trigger a specific operation on the resource. Rest uses URL specifications to ensure this uniformity.Create and save a blog:[Plain]View Plaincopy
Post/blog/save
This request needs
reflected in this service. With the rest API, we can do the CRUD operations mentioned earlier: using the OData standard to construct an HTTP request that implements REST, and corresponding to the corresponding request method, you can read or manipulate the resource. For example, use the Get method to get the data, use the POST method to create the data, use the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.