Discover restful api design tutorial, include the articles, news, trends, analysis and practical advice about restful api design tutorial on alibabacloud.com
the resource representation. For example, many of our web pages will be followed by a. html address. In fact, this is very bad.
Style .. HTML is a representation of resources. This is a format. However, the URI can only represent the resource location. Therefore, the form. html should be placed in the accept and Content-Type of the HTTP request header.
Here. These two fields are the expressions of representational.
Finally, the state transfer can only perform put Delete get and post ope
this is illustrated from the design perspective of using the RESTful interface, it does not discuss the internal implementation of the Coordinator. Coordinator Responsibilities initiate confirm requests for all participants whether it is a coordinator error or an error from the caller, the coordinator must have automatic recovery retry, especially during the confirmation phase. Be able to determine the cau
view of the HTTP, according to the business, need to design what resources (URLs), get/post when to accept and respond to which parameters, the finalization of these, then from the database and program model to consider how to fit. Lynda has a video tutorial to teach you how to design a restful
of the Uniform interface Unified interface are the basis for all design rest services, and it also contains several aspects.
About Uniform interface contains the following aspects:
Identification of resources resource identification, presentation of resources and actual form separation of resources, such as using XML or JSON to express resources and internal servers may use the database to store resources
Manipulation of resources t
similar. What are the benefits of idempotent. The primary solution to the power-on-money-fetching operation is to avoid the erroneous execution of the money-fetching operation without using distributed transactions. But the big context of the problem is that the network is unstable. If the network is an ideal situation completely stable, then there is no need for distributed transactions or idempotent, because I can execute each request correctly and get results. Todo
Good info: https://mathi
The Web API has become an important topic in recent years, and a clean API design is important for back-end systems.Usually we use restful design for the Web API, the rest concept separates the
Recently, I was writing about aws-related development. For example, operations on instances include creating, restarting, stopping, and deleting instances. How should I implement them according to the RESTful design style? {Code...}, restart, stop, and other operations? Use PUT? Recently, I was writing about aws-related development. For example, operations on instances include creating, restarting, stopping
For example normal get/api/articles/all articles get/api/articles/id get individual articles by article ID
So how to use tags for example to do a getarticlebytags interface how to design, note can be multiple tag call article.
Also to combine the article classification call is Getarticlebytagsbycategory,
Do not know how r
Recently, when writing about AWS-related development, there is a problem: for example, how do you create, restart, stop, delete, and so on for instance, if you want to implement it in a restful design style?
GET /etc/instance/ 获取instancePOST /ec2/instance/ 创建instanceDELETE /etc/instance/ 删除instance
How about restarting, stopping, etc.? With put?
Reply content:
Recently, when writing ab
Recently in the design and development of a generic query restful Service (https://github.com/lalaguozhe/polestar-1), project name Polestar (Chinese name Polaris, camping lights, instructors, Hope that everyone's query to attract convergence, you know, before the query hive statements are basically walking hive server, but Hive server 1 is not perfect, such as
1. Have compiler memory leak problem
2. The T
authentication mechanism also supports the insertion of user-defined encryption algorithms, which can further improve the security of the API. However, inserting a custom encryption algorithm is not much used in Internet-facing APIs.This procedure needs to ensure the security of the security domain-user name-password ternary information, and also to guard against replay attacks.Pros: Based on standards, a wide range of support is available (large num
See the following URLs for a simple overview and The use of front- end IOS Http://www.ruanyifeng.com/blog/2011/09/restful.htmlHttp://www.cnblogs.com/artech/p/restful-web-api-02.htmlFirst, the characteristics of RESTful(1) resource specified by URI (2) operations on resources, including acquisition, creation, modification, and deletion, correspond exactly to th
Tutorial on implementing restful interfaces for MySQL In the Python framework, pythonrestful
Recently, when I made a game service layer, I always wanted to separate mysql access into a separate service DBGate for the following reasons:
Requests are collected to DBGate, which changes DBGate to stateless and facilitates horizontal scaling.
When the Request volume or storage volume increases, mysql needs
This accessory is a slide that I recently shared with the team about designing the HTTP API, combining this and some of the mistakes of our team history to summarize some of the best internal experiences.Brief introduction.This share focuses on the following sections:
Best practices for HTTP + JSON API
More focused on API usage and conceptual consist
time, refining as each team finds ways to improve and streamline processes without adversely impacting implementation details. In fact, when both the implementation details and the design process are clearly defined and separated from each other, the implementation of detail changes (such as which platform, OS, framework, and UI styles are used) can be independent of the design process.API
Reference page:Http://www.yuanjiaocheng.net/ASPNET-CORE/core-static-files.htmlHttp://www.yuanjiaocheng.net/ASPNET-CORE/setup-mvc.htmlHttp://www.yuanjiaocheng.net/ASPNET-CORE/mvc-design-pattern.htmlHttp://www.yuanjiaocheng.net/ASPNET-CORE/mvc-routing.htmlHttp://www.yuanjiaocheng.net/ASPNET-CORE/attribute-route.htmlNote: This article is part of the ASP. NET Web API Series
the complexity of the app backend, greatly improving the development efficiency of the app front-end.2.8 Points of API design(1) RESTful design principlesRESTful style: restfu design principle, which was put forward by Roy Felding (in his "web-based software Architecture" t
The Web application is divided into two parts, front end and back end. The current trend is the emergence of the front-end equipment (mobile phones, tablets, desktop computers, other special equipment ...). )。Therefore, there must be a unified mechanism to facilitate the communication of different front-end devices to the backend. This led to the popularity of API architecture, and even the "API first"
Design API with product thinking (iii)-version control, not as simple as you think. Preface
The recent restructuring of the project code within the company, including the API direction, encountered a lot of problems during the period, I could not help but think again.-How is an elegant API designed?-Does the
mainly to solve the situation of multi-person development, especially the separation of front and back. Because the front-end personnel in the production page will inevitably need to back-end data, but if the front and back end is separate, you can not use Django render, most of the situation front end will use Ajax to send the request, the back-end people send a JSON string to the front end, the front-end and then use after deserialization. In fact, we des
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.