好吧,创建我的个人API服务器,设置正确的响应代码,内容和缓存控制(例如,404 Not Found,application / json,no-cache,must-revalidate)还可以设置其他什么(在标题中)来实现“完美”的API?
此API是公开的,但将来有计划为注册用户创建私有API。这种API是否有任何标题的“设置”(如未经授权,WWW-Authenticate等)
答案 0 :(得分:0)
您可以添加参数以禁止HTTP代码。 Twitter有suppress_response_codes
参数。引自dev.twitter.com
suppress_response_codes:如果存在此参数,则将返回所有响应,其中包含200 OK状态代码 - 甚至是错误。此参数的存在是为了适应在拦截所有非200响应的浏览器中运行的Flash和JavaScript应用程序。如果使用,那么客户端的工作就是通过解析响应主体来确定错误状态。请谨慎使用,因为这些错误消息可能会发生变化
这是一些用于良好RESTful api设计的资源。