标签: http-status-codes

jQuery ajax - 在调用statusCode()回调时避免error()回调

我正在使用jQuery.ajax()连接到我的后端服务.我已经配置了一个error()处理程序和一个statusCode()处理程序.它们都工作正常,但是当我的statusCode处理程序被触发时,错误处理程序也会触发(错误处理程序实际上是先触发).我宁愿这不要发生.我假设这是可能的,而不必破解错误处理程序代码?

我的代码看起来像这样:

$.ajax({
    ...
    error: function(...) { 
        // process a general type of error here
    },
    statusCode: {
        401: function() {
            // process a specific authentication failure
        }
    }                 
});
Run Code Online (Sandbox Code Playgroud)

那么当HTTP状态代码为401时,如何避免error()处理程序触发?

谢谢你好好阅读!

ajax error-handling jquery http-status-codes

17
推荐指数
3
解决办法
8550
查看次数

为什么在Web.config中将subStatusCode设置为-1?

如果这是显而易见的道歉,但我已经四处寻找并且无法找到答案.

在一个.net Web.config文件中,有人可以告诉我什么设置subStatusCode为-1?

<httpErrors errorMode="Custom" existingResponse="Replace">
      <clear />
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/Error.aspx" responseMode="ExecuteURL" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

我的猜测是它意味着所有'子'代码,404.1,404.2等等?

.net web-config http-status-codes

17
推荐指数
1
解决办法
4223
查看次数

16
推荐指数
1
解决办法
2万
查看次数

我是否可以使用HTTP状态代码的自定义原因来区分REST API的错误

我想区分不同类型的"未找到"错误.例如,给出以下请求:

GET /author/Adams/works/HHGTTG

作者可能"找不到"或作品可能"找不到",我想区分这两者.

状态:404 - 未找到作者
状态:404 - 找不到工作

根据规范,可以改变原因短语. http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html

6.1.1状态码和原因短语

......这里列出的原因只是建议 - 它们可以被当地的等价物替换而不影响协议......

对同一状态代码使用两个独特的短语也可以接受吗?

并且,这是一种合理的方法还是有更好的约定来表示更细粒度的错误?

最终,我希望有一个客户端库可以抛出AuthorNotFound或WorkNotFound异常,而不是通用的AuthorOrWorkNotFound异常.

rest http http-status-codes

16
推荐指数
2
解决办法
5162
查看次数

Webpy:如何将http状态代码设置为300

也许这是一个愚蠢的问题,但我无法弄清楚如何在webpy中使用http状态代码.

在文档中,我可以看到主状态代码的类型列表,但是有一个通用函数来设置状态代码吗?

我正在尝试实现一个unAPI服务器,它需要回复一个300 Multiple Choices只有一个标识符的请求.更多信息在这里

谢谢!

编辑:我刚刚发现我可以通过web.ctx这样做来设置它

web.ctx.status = '300 Multiple Choices'

这是最好的解决方案吗?

python http-status-codes web.py http-headers

16
推荐指数
1
解决办法
5647
查看次数

Rails3/ruby​​ gem中是否有一个方法,它将状态代码映射到消息?

200 => Found
403 => Not authorized
404 => Not found
Run Code Online (Sandbox Code Playgroud)

我猜Rails 3已经有了这个功能,因为你可以传递哈希render :status => :not_found,我只是找不到方法来做其他方式.如果没有人知道可以做到这一点的宝石?

ruby render http-status-codes ruby-on-rails-3

16
推荐指数
1
解决办法
2128
查看次数

重载服务器的HTTP状态代码

几个小时我的网站服务器负载太大.
我应该将哪个HTTP状态代码发送到访问我网站的Googlebot?

" 269 Call Back Later "是否适用于此案例,或者503服务不可用或您还有其他建议吗?

seo googlebot http http-status-codes http-status-code-503

16
推荐指数
2
解决办法
7103
查看次数

出于特殊原因不允许执行DELETE操作时要返回的HTTP状态代码

假设我有一个/api/shipments/100支持HTTP DELETE方法的资源(例如:).正如您可以从URI本身理解的那样,如果针对此URI发出DELETE请求,则将删除此资源.

在我当前的场景中,只有满足某个条件,才能成功执行DELETE请求,如下所示:

  • 如果装运状态未设置为InTransit或已交付.

如果存在针对该URI的DELETE请求并且不满足上述条件,那么在这种情况下哪个HTTP状态代码更适合返回?我已经考虑过以下的但是无法确定哪一个更具语义:

  • 405方法不允许
  • 403禁止
  • 409冲突

http http-status-codes http-delete asp.net-web-api

16
推荐指数
1
解决办法
4588
查看次数

哪个HTTP代码用于REST API中的空子资源?

比方说,我有一个资源articles/articles.

这些文章可能有相关的文章,所以我通过GETting获取它们/articles/{id}/related.

我应该返回的是没有相关文章?

我能想到:

  • 404 Not Found,也许是一个空的集合
  • 204 No Content
  • 200 Found 一个空的集合

有什么建议吗?(请提出论点)

顺便说一句,它可能适用于分页.如果我请求2的第3页,那么第3页将返回一个空集,如果它是404

collections rest http-status-codes semantics

16
推荐指数
2
解决办法
2441
查看次数

未激活帐户的HTTP状态代码是什么?

我应该在对用户进行身份验证之后回复哪个HTTP状态代码,然后发现他们在注册后没有激活他们的帐户?

http httpresponse http-status-codes

15
推荐指数
1
解决办法
5968
查看次数