Rest,restful,soap,rpc,restful Web API Difference __rest

Source: Internet
Author: User
Tags soap representational state transfer

#1. REST (representational state Transfer)

REST is a software architecture design style that contains the following constraints

1. c/S model, through the unified interface communication
2. Hierarchical, can communicate with multiple servers
3. Stateless, the server does not save the customer status, send the request should contain enough information
4. Caching can be used between cache,c/s
5. Unique resource identification to identify resources
6. Self-description of passing messages
7. Returns the description of the resource itself
8. Optional hypermedia i.e. Application status engine (HATEOAS)

#2. RESTFUL

The REST-constrained condition is called RESTFUL

#3. SOAP

SOAP is a Simple Object access protocol, based on XML and a variety of protocols (HTTP SMTP mime), using ws-security for security control #4. RPC

RPC is a remote procedure call that remotely invokes the server via the network, specifying Protocol (HTTP,TCP,UDP) and transmitted data formats (Json,xml, binary)

#5. RESTFUL Web API

The RESTFUL Web API is a Web service that uses HTTP and follows the rest principles, and the URI can complete resource positioning, get, POST, option, and so on to complete resource operations

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.