1 如果代理完全没有响应,是否应该使用502 HTTP状态代码? 根据RFC: 10.5.3 502错误的网关 服务器在充当网关或代理的同时,从尝试执行请求的访问的上游服务器收到无效的响应。 能无效的响应也意味着完全没有反应(例如连接被拒绝)? 85 http client http-status-codes status
8 Laravel-返回json和http状态码 如果我返回一个对象: return Response::json([ 'hello' => $value ]); 状态代码将为200。如何将其更改为201,并显示一条消息并与json对象一起发送? 我不知道是否有一种方法可以在Laravel中设置状态代码。 85 php json laravel http-status-codes
6 HTTP响应标头的约定,用于通知客户端已弃用的API 我正在升级REST API端点,并且我想在客户端调用不赞成使用的端点时通知它们。 我应在响应中使用什么标题,并带有一条消息,标题为“已弃用此API版本,请查阅最新文档以更新您的端点” 84 rest http http-status-codes deprecation-warning
4 如何从Django视图返回HTTP状态代码204? 我想204 No Content从Django视图返回状态代码。这是对更新数据库的自动POST的响应,我只需要指示更新成功(无需重定向客户端)即可。 有的子类HttpResponse可以处理大多数其他代码,但不能处理204。 最简单的方法是什么? 81 python django http http-status-codes
3 如果用户尝试使用不正确的用户名/密码但格式正确的登录,返回什么合适的HTTP状态代码? 这里发布了一个类似的问题:REST API服务针对验证失败返回什么合适的HTTP状态代码? 上面线程中的答案指出:“例如,如果URI应该具有ISO-8601日期,而您发现它的格式错误或引用的日期是2月31日,则您将返回HTTP 400。实体主体中格式正确的XML,并且无法解析。” 但是,如果用户提交了正确格式的数据会怎样?我的意思是,用户为用户名和密码提交了简单的字母字符串/文本(这对我的应用程序完全有效)。唯一的问题是密码与用户名不匹配。在这种情况下,400将是不正确的,因为它是完全有效的语法并且格式正确。 401不正确(如此处的建议:哪个HTTP状态代码表示用户名或密码不正确?),因为用户没有尝试访问任何页面,他只是在尝试登录和输入不匹配的数据。 如果您回头看我链接到的第一篇文章,第二个回答指出422是正确的响应(并且对我来说看起来是正确的),但是,我使用的是Django Rest Framework,而422不是状态代码的一部分(可以在以下位置找到DRF的一部分状态代码列表:http : //www.django-rest-framework.org/api-guide/status-codes/#client-error-4xx) 404的外观也不正确,因为已成功接受数据并且未拒绝数据。 话虽如此,应该使用的真正正确答案是什么? 81 validation rest django-rest-framework restful-authentication http-status-codes
11 应该使用什么http状态代码来告诉客户端会话已超时? 在一个网页中,它使用YUI连接管理器/数据源将AJAX请求发送到服务器,如果会话(其中包含有关用户是否已通过身份验证的信息)已经超时,则那些只能通过身份验证查看的ajax响应用户应返回一个http状态代码,告诉客户端会话已超时,然后客户端要么将其重定向到登录页面,要么询问他是否要扩展会话。 我的问题是,在这种情况下,哪种HTTP状态代码最适合告诉客户端会话已超时? Wiki的HTTP状态代码列表 80 php ajax yui http-status-codes
1 暂时不可用页面的HTTP状态代码 我正在重新设计我的小型企业的网站。我将建立一个临时的“正在建设中”初始页面。我知道,我知道...但我希望它会是一种风格。:) 主要用于SEO的,是为暂时不可用的URL提供最佳的HTTP状态代码(在新站点启动后,相同的URL将再次具有内容)。 现在,我的网站访问量几乎没有任何重要性,但是作为一名Web开发人员,我希望在我的工具箱中提供这些知识,以用于将来可能的客户项目。既然我对自己的网站有了一个方便的“理由”,那么还有什么更好的方法来进行测试和试验。 我想到了一些: 503看上去很吸引人,但属于服务器错误类别。 204看起来也很吸引人,但是我还是想暂时重定向到初始页面。 307看起来是最好的选择,但我不确定。 还有其他一些。所以我很好奇您的建议。谢谢 78 http http-status-codes
3 在Rails中返回特定的http状态代码 如何为整个应用程序返回503服务在Rails中不可用? 另外,您如何对特定控制器执行相同操作? 76 ruby-on-rails http http-status-codes http-status-code-503
9 如何使用jQuery获取HTTP状态代码? 我想检查页面是否返回状态码401。这可能吗? 这是我的尝试,但只返回0。 $.ajax({ url: "http://my-ip/test/test.php", data: {}, complete: function(xhr, statusText){ alert(xhr.status); } }); 75 jquery ajax xmlhttprequest http-status-codes http-status-code-401