官术网_书友最值得收藏!

Why REST services

A REST-based service is best suited for limited bandwidth and resources where you need to process simple Create, Read, Update, Delete (CRUD) type operations using the following verbs:

  • GET
  • POST
  • PUT
  • DELETE

Also, REST is a platform and language independent service, which makes it ideal as an integration protocol.

It uses a lightweight protocol such as HTTP to send messages in a simple XML format, or other formats such as JSON or plain text. TCP may also be used, but HTTP is more commonly used.

REST services are totally stateless in operation. This allows greater scalability since the server does not have to maintain the session state. What this essentially means is that the client must include all the information required for the server to fulfill each request.

For a comparison between messaging based on SOAP and REST, please refer to the blog post at http://connectedcircuits.wordpress.com/2013/02/16/what-to-use-soap-or-rest/.

A RESTful API should adhere to the following specifications:

  • Honor HTTP request verbs
  • Use of proper HTTP status code
  • No version numbers in the URIs
  • Response message format defined in the HTTP Accept header
主站蜘蛛池模板: 遂溪县| 宁晋县| 涟源市| 肃南| 和平区| 体育| 额敏县| 崇礼县| 文水县| 新丰县| 盘锦市| 三门峡市| 鲁甸县| 华阴市| 会同县| 志丹县| 竹北市| 盐山县| 固安县| 三河市| 元谋县| 小金县| 长寿区| 五常市| 尼玛县| 景泰县| 井研县| 澎湖县| 荃湾区| 黄石市| 礼泉县| 娄底市| 望都县| 万盛区| 时尚| 南平市| 报价| 宣城市| 冕宁县| 荆州市| 印江|