摘要:
REST关键原则:1)为所有“事物”定义ID使用URI标识所有值得标识的事物,特别是应用中提供的所有“高级”资源,无论这些资源代表单一数据项、数据项集合、虚拟亦或实际的对象还是计算结果等。2)将所有事物链接在一起任何可能的情况下,使用链接指引可以被标识的事物(资源)。3)使用标准方法为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法。4)资源多重表述针对不同的需求提供资源多重表述。5)无状态通信服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。RESTful架构:1)每一个URI代表一种 阅读全文
摘要:
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对REST和RESTful HTTP应用集成做实用性的介绍。以我的经验,有些话题一旦触及就会引来众多的讨论,当涉及到这方面话题的时候,我会深入详细地阐述。大部分对REST的介绍是以其正式的定义和背景作为开场的。但这儿且 阅读全文