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

What is REST?

RESTful web services are services built according to REST principles. The idea is to have them designed to essentially work well on the web. Alright, but what is REST? Let's start from the beginning, that is, by defining REST.

The REST style is a set of software engineering practices that contains constraints that should be used in order to create web services in distributed hypermedia systems. REST is not a tool and neither is it a language; in fact, REST is agnostic of protocols, components, and languages. 

It is important to say that REST is an architectural style and not a toolkit. REST provides a set of design rules in order to create stateless services that are shown as resources and, in some cases, sources of specific information such as data and functionality. The identification of each resource is performed by its unique Uniform Resource Identifier (URI). REST describes simple interfaces that transmit data over a standardized interface such as HTTP and HTTPS without any additional messaging layer, such as Simple Object Access Protocol (SOAP).

The consumer will access REST resources via a URI using HTTP methods (this will be explained in more detail later). After the request, it is expected that a representation of the requested resource is returned. The representation of any resource is, in general, a document that reflects the current or intended state of the requested resource.

主站蜘蛛池模板: 聂拉木县| 南平市| 霍城县| 亳州市| 巴林右旗| 科技| 剑阁县| 阿鲁科尔沁旗| 庐江县| 兴仁县| 友谊县| 万州区| 麦盖提县| 密山市| 高阳县| 仙居县| 乐平市| 红安县| 吴旗县| 德令哈市| 喀喇沁旗| 临清市| 桓台县| 卫辉市| 中牟县| 余江县| 泗水县| 上饶县| 巨鹿县| 启东市| 涞水县| 芒康县| 定安县| 广东省| 凌源市| 新宾| 若尔盖县| 鞍山市| 堆龙德庆县| 小金县| 宁国市|