http-status-codes相关内容

模拟假404,500状态码检查前端应用行为

我要从后端模拟假的404状态代码,以查看我的网站将如何运行。 我不想模拟代码中的假响应状态,我想使用一些工具。 原因有时我想在x版本的产品上测试它,我不想浪费时间下载此代码并检查它是否在那里工作。 只需针对某些测试值(如快速检查的404)模拟响应标头状态代码。 我尝试使用类似Requestly - chrome extension的软件。 并按如下方式进行配置: ..

请求指定无效 Content-Encoding 标头的适当 HTTP 状态代码?

如果客户端发送 HTTP 请求并指定了服务端无法解码的 Content-Encoding 标头,应该返回什么状态码? 示例 客户端将 JSON 数据发布到 REST 资源并使用 gzip 编码对实体主体进行编码.但是,服务器只能解码 DEFLATE 编码,因为它未能通过服务器学校的 gzip 类. 应该返回什么 HTTP 响应代码?我会说 415 Unsupported Medi ..
发布时间:2022-01-17 17:40:44 其他开发

HTTP 状态 202 - 如何提供有关异步请求完成的信息?

当服务器为异步请求返回 202 - Accepted 状态码时,估计请求完成的适当方法是什么? 来自 HTTP 规范(我添加的斜体): 202 接受 请求已被接受处理,但处理尚未完成.[...] 与此响应一起返回的实体应包含请求当前状态的指示以及指向状态监视器的指针或用户可以期望何时完成请求的一些估计.p> 以下是一些想法: 我看过 max-age指令,但使用它会滥 ..
发布时间:2022-01-17 17:32:54 其他开发

在 HTTP 202 响应中使用 Location 标头是否符合 RFC?

我与我的同事就在 202 Accepted 响应中使用 Location 标头进行了一场精彩的概念性讨论. 故事从这里.有趣的摘录: 第二种特殊情况是“位置:".标题.它不仅将此标头发送回浏览器,而且还会向浏览器返回一个 REDIRECT (302) 状态码,除非已经设置了 201 或 3xx 状态码. 他们没有在此默认行为中包含 202 状态代码.似乎他们不希望 202 响应具 ..
发布时间:2022-01-17 17:21:33 其他开发

403 Forbidden vs 401 Unauthorized HTTP 响应

对于存在的网页,但用户没有足够的权限(他们没有登录或不属于正确的用户组),应该提供什么正确的 HTTP 响应? 401 未经授权? 403 禁止? 还有什么? 到目前为止,我所读到的关于两者之间的区别并不是很清楚.每个响应适合哪些用例? 解决方案 来自丹尼尔·欧文: 401 Unauthorized 存在问题,这是身份验证错误的 HTTP 状态代码.仅此而已:它用于身 ..

Asp Classic 返回特定的 http 状态码

如何从 asp 经典中返回特定的 http 状态代码? 解决方案 Response.Status = "404 File Not Found" 指定值的字符串服务器的状态行.它是包含在 HTTP 标头中回复.该字符串应包含三位数字代码和一个简短的解释它例如“404 文件没有找到". ASP 响应对象 ..
发布时间:2022-01-16 15:35:25 其他开发

RESTful HTTP API 中的授权,401 WWW-Authenticate

我正在创建一个 RESTful 服务来向 Web 应用程序提供数据.我对此有两个相关的问题. 1.如何处理未经授权的请求? 我打算使用以下代码响应请求: 资源是否已打开并找到?200 正常 您是否需要通过身份验证才能访问资源?401 未经授权 您无权访问某个类别的资源吗?403 禁止 您是否有权访问某一类别的资源,但不能访问该特定资源?404 Not Found 以防止人们 ..

如何在 PHP 中发送状态代码,而不维护状态名称数组?

我想要做的就是从 PHP 发送一个 404 状态代码 - 但以一种通用的方式.Router::statusCode(404) 和 Router::statusCode(403) 以及任何其他有效的 HTTP 状态代码都应该可以工作. 我知道,您可以将状态代码指定为 header.遗憾的是,这仅在您指定 string 时才有效.因此调用 header('', false, 404) not 工 ..
发布时间:2022-01-11 16:04:55 PHP

在“验证"中正确使用 HTTP 状态码服务器

在我的应用程序发送到第三方 SOA 服务器的数据中,有复杂的 XML.服务器所有者确实提供了 XML 模式 (.xsd),并且由于服务器拒绝无效的 XML 并发送无意义的消息,因此我需要在发送之前在本地验证它们. 我可以使用独立的 XML 模式验证器,但它们很慢,主要是因为解析模式文件需要时间.因此,我以 HTTP Server 的形式编写了自己的模式验证器(如果需要,用 Java),它缓存 ..
发布时间:2022-01-09 21:41:46 其他开发

Ruby-on-Rails:如何摆脱“你被重定向"的问题页

我正在覆盖 Devise 的失败响应,以便我可以设置 401 状态代码.但是,当用户登录失败时,他们将被重定向到带有“您正在被重定向"链接的页面.如果我从重定向中删除这个 :status => 401 它工作正常. class CustomFailure '安全')结尾明确回应如果http_auth?http_auth别的店面位置!flash[:alert] = i18n_message 除非 ..

HttpStatusCodeResult(401) 返回“302 Found"

使用 ASP.NET MVC 5,我想为不同的场景返回适当的 HTTP 状态代码(用户未通过身份验证的 401,用户无权使用某些资源时的 403 等),而不是在 jQuery 中处理它们. 但问题是,当我尝试返回 401 时,它总是返回“302:找到".自定义状态代码的技巧是什么,为什么这不起作用? public ActionResult My(){如果(User.Identity.IsA ..
发布时间:2022-01-06 08:05:29 C#/.NET

HTTP Get with 204 No Content:这正常吗

HTTP GET 请求 得到状态代码204 - No Content 的响应是否正常?比如,关于 HTTP GET 应该完成什么,这在语义上是否正确?我知道对于 HTTP POST-Request,204 - No Content 没问题.对于GET请求,如果没有数据回传,204状态码是否合适?我应该使用 404,还是坚持使用 200 以获得成功但响应为空? 这个问题的用例是我为 Googl ..

身份验证失败 - 999- 未处理或不允许 HTTP 状态代码

我使用 scrapy,我想忽略响应 URL.我只是在输出控制台中看到: 调试:忽略响应 :HTTP 状态代码是未处理或不允许. 解决方案 根据文档 此处 您可以添加一个 HTTP 状态代码列表,即使默认情况下不允许它们也应该由您的蜘蛛处理. 在您的情况下,您必须在蜘蛛定义中添加以下行: handle_httpsta ..
发布时间:2022-01-04 21:05:37 其他开发

Scrapy 和响应状态代码:如何检查它?

我正在使用 scrapy 抓取我的站点地图,以检查 404、302 和 200 页.但我似乎无法获得响应代码.到目前为止,这是我的代码: from scrapy.contrib.spider import SitemapSpider类 TothegoSitemapHomesSpider(SitemapSpider):name ='tothego_homes_spider'## robe che ..
发布时间:2022-01-04 20:41:17 Python

分页结果上的 REST 状态代码 204

我正在设计一个类似于 REST 的 API,用于基于 YUI 的客户端的分页数据检索.对于 GET 请求,REST URL 如下所示: /app/catalog/data?startIndex=&results=&sort=&dir= 所有参数都是可选的,即如果没有给出参数,则所有来自 DB 的数据都将被转储.现在假设数据库中只有 1000 条记录.发出以下请求: /app/catalog/ ..
发布时间:2022-01-04 13:35:50 其他开发