api适用于公共和私人用途的标头

时间:2012-02-19 08:29:33

标签: php api http-headers

好吧,创建我的个人API服务器,设置正确的响应代码,内容和缓存控制(例如,404 Not Found,application / json,no-cache,must-revalidate)还可以设置其他什么(在标题中)来实现“完美”的API?

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

1 个答案:

答案 0 :(得分:0)

您可以添加参数以禁止HTTP代码。 Twitter有suppress_response_codes参数。引自dev.twitter.com

  

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

这是一些用于良好RESTful api设计的资源。

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