• 李锟 10推荐

    关于HTTP中文翻译的讨论

    讨论参与者共16位: 图灵谢工 杨博 陈睿杰 贾洪峰 李锟 丁雪丰 郭义 梁涛 吴玺喆 邓聪 胡金埔 臧秀涛 张伸 图钉派007LL 图钉派111DP 图钉派-34徐浩然 辩论主题:HTTP中的“transfer”是否应该翻译为“传输”? 主持人:图灵谢工 正方:贾洪…...

  • 李锟 9推荐

    为何HTTP被翻译为“超文本传输协议”是一次历史上的重大翻译错误?

    答:HTTP 1.0协议(RFC1945)是在1996年5月发布的,其中文名“超文本传输协议”估计大约也是在1996年左右诞生的。从此以后,这个名称就被固定了下来,一直沿用到今天。 非常遗憾,这是一个错误的翻译,而且错误的性质很严重。具体来说,就是将“Hypertext Tra…...

  • arccode 7推荐

    前后端完全分离之API设计

    背景 API就是开发者使用的界面。我的目标不仅是能用,而且好用, 跨平台(PC, Android, IOS, etc...)使用; 本文将详细介绍API的设计及异常处理, 并将异常信息进行封装友好地反馈给前端. 上篇文章[前后端完全分离初探](http://arccode.…...

  • 李锟 3推荐

    我想要深入学习REST开发,有哪些中文版的图书资料?

    答:2007年1月Ruby on Rails 1.2版正式发布。其作者DHH宣布从1.2版开始,将支持REST开发作为Rails的一个核心设计目标。对于REST开发来说,这个事件具有里程碑式的意义。从此REST开发进入了Web开发舞台的中央位置,迅速普及开来。支持REST开发的…...

  • 李锟 2推荐

    REST实战讨论组FAQ

    [REST实战讨论组的文档资料在什么地方?][1] [我想要深入学习REST开发,有哪些中文版的图书资料?][2] [为何HTTP被翻译为“超文本传输协议”是一次历史上的重大翻译错误?][3] [在Fielding博士论文中说:“HTTP并不是一种传输协议”,具体的内容是什么…...

  • 李锟 2推荐

    REST实战讨论组的文档资料在什么地方?

    答:在 [ftp://23.239.4.125][1] 。其中包括了以下内容: 与REST相关的技术协议和规范(RFC2616、RFC2617、RFC5849、JAX-RS、WADL)。 Roy Fielding博士论文的英文版+中文版。 一些关于REST的教程,其中SOA…...

  • 李锟 1推荐

    在Fielding博士论文中说:“HTTP并不是一种传输协议”,具体的内容是什么?

    答:以下内容摘自Fielding博士论文中文版(《架构风格与基于网络的软件架构设计》)6.5.3小节“HTTP并不是一种传输协议”。 HTTP并不是被设计为一种传输协议(transport protocol),它是一种转移协议(transfer protocol)。在HTTP协…...

  • 李锟 1推荐

    最佳实践1:尽量以对浏览器友好的方式设计REST API

    在设计REST API时,即使面向的消费者是程序而不是人类用户,也应该尽量以对浏览器友好的方式来设计。 那么什么叫做“对浏览器友好”呢?“对浏览器友好”的意思是说:仅仅使用浏览器+HTML就可以方便地对REST API做测试。 大家知道,HTML表单仅仅支持GET和POST两种…...

  • 李锟 1推荐

    关于HTTP中文翻译的讨论之二

    讨论参与者共7位: 贾洪峰 图钉派007LL 陈睿杰 图灵谢工 曾少宁 温谦 邓聪 这次讨论没有明显的正方、反方,经过连续三天的讨论,大家的意见逐渐统一起来了。 5月23日讨论内容: 贾洪峰 06:17:37 李锟老师,您说的“状态转移”是指state transfer…...

  • 李锟 推荐

    HTTP 1.1协议原创作者Roy Fielding对Google SPDY协议的评论

    http://www.simple-talk.com/opinion/geek-of-the-week/roy-fielding-geek-of-the-week/ RM: As part of the Let’s Make the Web Faster initiative…...

  • 李锟 推荐

    REST开发最佳实践

    1. 尽量以对浏览器友好的方式设计REST API ...

  • 李锟 推荐

    什么是资源?什么是资源的表述?

    答:在HTTP协议和REST中,“resource”(资源)这个单词是有特定含义的,并不是我们通常所理解的那种广义的资源。“resource”的含义是:服务器端暴露给外界访问的某种能力。当然,服务器端拥有很多广义的资源,包括CPU、内存、存储等等。但是如果这些广义的资源并没有直…...

  • 李锟 推荐

    什么是统一接口?

    答:REST与另外两种分布式应用架构风格DO(分布式对象)、RPC(远程过程调用)的主要区别,在于它要求必须以统一的接口来对资源执行各种操作。这个统一接口正是由HTTP 1.1协议(RFC2616)来定义的,这也正是设计HTTP 1.1协议的主要目的。由HTTP 1.1协议定义…...