标签: http-status-codes

HTTP响应标头的约定,用于通知客户已弃用的API

我正在升级我们的REST API端点,并且我想在他们调用要弃用的端点时通知客户端.
我应该在响应中使用哪个标头,并显示"此API版本已被弃用,请参阅最新文档以更新您的终端"的消息

rest http http-status-codes deprecation-warning

75
推荐指数
6
解决办法
3万
查看次数

什么http状态代码应该用于告诉客户端会话超时?

在网页中,它使用YUI连接管理器/数据源向服务器发送AJAX请求,如果会话(包含用户是否已经过身份验证的信息)已经超时,那些只能通过身份验证查看的ajax响应用户应该返回一个http状态代码,告诉客户端会话已经超时,然后客户端只是将他重定向到登录页面或询问他是否要扩展会话.

我的问题是,在这种情况下,什么http状态代码最适合告诉客户端会话超时?

来自wiki的HTTP状态代码列表

php ajax yui http-status-codes

74
推荐指数
7
解决办法
5万
查看次数

在Rails中返回特定的http状态代码

如何在整个应用程序中返回Rails中的503 Service Unavailable

另外,您如何为特定控制器执行相同操作?

ruby-on-rails http http-status-codes http-status-code-503

71
推荐指数
2
解决办法
6万
查看次数

暂时不可用页面的HTTP状态代码

我正在重新设计我的小企业网站.我将建立一个暂时"正在建设中"的启动页面.我知道,我知道......但我希望它会成为一种风格.:)

什么,主要是出于搜索引擎优化的目的,是最好的HTTP状态代码,用于显示暂时不可用的URL(相同的URL将在新网站启动后再次拥有内容).

现在,我的网站流量几乎没有任何重要性,但作为一名网络开发者,我希望在我的工具箱中获取这些知识,以便将来可能的客户项目.还有什么更好的方法来测试和试验这个,现在我对自己的网站有一个方便的"理由".

这里有一些我想过的:
503看起来很吸引人,但属于服务器错误类别.
204看起来也很吸引人,但我宁愿暂时重定向到启动页面.
307看起来是最好的选择,但我不完全确定.

还有其他几个.所以我很想听听你的意见.谢谢

http http-status-codes

70
推荐指数
1
解决办法
3万
查看次数

如何从Django视图返回HTTP状态代码204?

我想204 No Content从Django视图返回状态代码.它是响应自动POST更新数据库而我只需要指示更新成功(不重定向客户端).

有一些子类HttpResponse可以处理大多数其他代码,但不能处理204.

最简单的方法是什么?

python django http http-status-codes

68
推荐指数
3
解决办法
5万
查看次数

如何使用jQuery获取HTTP状态代码?

我想检查页面是否返回状态代码401.这可能吗?

这是我的尝试,但它只返回0.

$.ajax({
    url: "http://my-ip/test/test.php",
    data: {},
    complete: function(xhr, statusText){
    alert(xhr.status); 
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery xmlhttprequest http-status-codes http-status-code-401

66
推荐指数
6
解决办法
16万
查看次数

是否在iOS SDK中的任何位置定义了HTTP状态代码?

有谁知道这里指定的HTTP状态代码是否/在哪里定义在iOS SDK中?或者我是否应该在常量文件中手动重新定义它们?

objective-c http-status-codes ios

64
推荐指数
4
解决办法
2万
查看次数

Laravel - 返回json以及http状态代码

如果我返回一个对象:

return Response::json([
    'hello' => $value
]);
Run Code Online (Sandbox Code Playgroud)

状态代码将是200.如何将消息更改为201,并使用json对象将其发送?

我不知道是否有办法在Laravel中设置状态代码.

php json http-status-codes laravel

64
推荐指数
5
解决办法
8万
查看次数

HTTP 400(错误请求)用于逻辑错误,而不是格式错误的请求语法

HTTP/1.1规范(RFC 2616)具有以下对的意义上说的状态代码400,错误的请求(§10.4.1) :

由于语法格式错误,服务器无法理解请求.客户端不应该在没有修改的情况下重复请求.

现在,在一些基于HTTP的API中似乎存在一种普遍的做法,即使用400来表示请求的逻辑错误而不是语法错误.我的猜测是API这样做是为了区分400(客户端引发)和500(服务器引发).使用400表示非语法错误是否可接受或不正确?如果可以接受,RFC 2616上是否有注释参考,可以更深入地了解400的预期用途?

例子:

http http-status-codes http-status-code-400

63
推荐指数
3
解决办法
11万
查看次数

如何从ServletFilter中的ServletResponse中获取HTTP状态代码?

我正在尝试报告从我的webapp返回的每个HTTP状态代码.但是,状态代码似乎无法通过ServletResponse访问,或者即使我将其转换为HttpServletResponse也是如此.有没有办法在ServletFilter中访问这个值?

java servlets http-status-codes servlet-filters

60
推荐指数
6
解决办法
8万
查看次数