api适合公共和私人使用的标头

问题描述:

那么,创建我的个人API服务器,设置适当的响应代码,内容和缓存控制(例如404 Not Found,application/json,no-cache,must-revalidate)还有什么可以被设置(在标题中)以实现“完美”的API?api适合公共和私人使用的标头

此API是公开的,但将来有计划为注册用户创建私有API。是否有任何标题的这种API的“设置”(如未经授权,WWW身份验证等)

您可以添加一个参数来抑制HTTP代码。 Twitter有suppress_response_codes参数。从dev.twitter.com

suppress_response_codes报价:如果这个参数存在,所有的反应将有200个OK状态代码返回 - 甚至是错误的。此参数的存在是为了适应在拦截所有非200响应的浏览器中运行的Flash和JavaScript应用程序。如果使用,那么客户端的工作就是通过解析响应主体来确定错误状态。请谨慎使用,因为这些错误消息可能会更改

以下是一些用于良好REST风险api设计的资源。

  1. Restful API Design
  2. RESTful Service
  3. Mobile API Design - Thinking Beyond REST
  4. Create a REST API with PHP
+0

感谢的,我需要什么。 – ZeroSuf3r 2012-02-19 09:51:50