花点功夫去改善HTTP协议显然是极好的事情。我们可以着手于以下几个方面:降低协议对延迟的敏感修复pipelining和head of line blocking的问题防止主机需求更高的连接数量保留所有现有的接口,内容,URI格式和结构由IETF的HTTPbis工作组来制定 4.1. IETF和HTTPbis工作组The Internet Engineering Task Force (IETF)是一个开发和推广互联网标准的组织。
描述您的 API 的稳定性或是它在各种各样节点环境中的完备性和稳定性,例如:加上 原型版(prototype)/开发版(development)/产品版(production)等标记。更多关于可能的稳定性和改变管理的方式,查看 Heroku API compatibility policy一旦你的 API 宣布产品正式版本及稳定版本时,不要在当前 API 版本中做一些不兼容的改变。如果你需要,请创建一个新的版本的 API。
响应错误的时,生成统一的、结构化的错误信息。包含一个机器可读的错误 id,一个人类能识别的错误信息(message),根据情况可以添加一个url来告诉客户端关于这个错误的更多信息以及如何去解决它,例如:HTTP/1.1 429 Too Many Requests{ "id": "rate_limit", "message": "Account reached its API rate limit.", "url": "https://docs.service.