October 24, 2014

跨域资源共享

W3C规范地址: http://www.w3.org/TR/cors/

摘要

本文档定义了一套允许客户端发送跨域请求的机制。其他类似允许API跨域访问资源的规范可以使用本文档的算法。比如API在http://example.org域下,要访问的资源在http://hello-world.example域下,在http://hello-world.example下的资源就可以本规范定义的机制(比如,加一个Access-Control-Allow-Origin到response里)来允许http://example.org跨域访问该资源。

1 简介

客户代理(浏览器--译者注)大多同源机制来限制网......

October 04, 2014

BetterExplained 简洁是美

原文地址:http://aha.betterexplained.com/t/brevity-is-beautiful/201

我喜欢高效的沟通,而高效沟通最吸引我的部分就是简洁。我们都是普通人,同一时间里脑袋只能处理有限的几个想法--这些想法最好都有其价值。

干净利索的写作方式有助于理解,但是我们总想让文章显得“有料”而无法做到简洁。我们来看看有没有办法跨越这个陷阱。

简洁的好处

简洁高效的写作其实隐藏着很多好处:

提高信息密度:

我们的短期记忆大概有7比特。鉴于空间有限,简洁有力的表达显然比罗里罗嗦的要好。

看看这两种方式哪个好:“x等于y的两倍加上z的三倍”, “x=2y+3z”?

简洁......

October 01, 2014

RESTful API设计最佳实践

原文地址:http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api

数据模型日趋稳定后,你可能考虑开放一些API供web应用使用。API一旦发布就很难再做大的改动,所以你一定希望第一版API的质量就很高。如今,尽管互联网上关于API设计的标准很多,但并没有哪种标准是放之四海而皆准的,不管选择哪种标准,你都有一大堆主意要拿:API接受设么格式的参数?采用哪种授权方式?需要版本化你的API吗?

在为SupportFu设计API的过程中,我一直试着从程序角度去回答这些问题。我的目标是SupportFu API要简单易用,......