问题标签 [http-status-codes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
186669 浏览

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

我想检查一个页面是否返回状态码 401。这可能吗?

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

0 投票
4 回答
17779 浏览

php - 如果 PHP 页面未修改,则返回“304 Not Modified”

我有一个 PHP 文件,它每次都将返回相同的东西并使用相同的 $_GET 参数——它是确定性的。

不幸的是,为了提高效率(这个文件经常被请求),每当请求一个 PHP 页面时,Apache 都会默认返回“200 OK”响应,从而使用户再次下载该文件。

当且仅当参数相同时,有没有办法发送304 Not Modified标头?

奖励:我可以设置一个过期时间,以便如果缓存页面超过三天,它会发送“200 OK”响应?

0 投票
6 回答
25428 浏览

http - 如何测试 HTTP 301 重定向?

如何轻松测试 HTTP 返回码,例如 301 重定向?

例如,如果我想“看看发生了什么”,我可以使用telnet来做这样的事情:

... $远程登录 nytimes.com 80

获取/HTTP/1.0

(进入)

(进入)

这是访问相当多的信息的一种简单方法。

但现在我想测试 301 重定向确实是 301 重定向。

我该怎么做?

基本上,我不想获得HTTP/1.1 200 OK ,而是想知道如何获得 301?

我知道我可以在浏览器中输入 URL 的名称并“看到”我被重定向,但我想知道可以使用哪些工具来真正“看到”301 重定向。

顺便说一句,我确实使用 telnet 进行了测试,但是当我输入 www.example.org 时,我将其重定向到 example.org(没有 www),我只能看到“200 OK”,我看不到301。

0 投票
9 回答
296700 浏览

http - 如果请求缺少必需的参数,我应该使用什么 HTTP 状态响应代码?

我在想 412(前提条件失败)但可能有更好的标准?

0 投票
3 回答
5856 浏览

http - “成功但有错误”的 HTTP 状态代码?

我已经浏览了一下,但是我没有看到请求成功时的 HTTP 状态代码,但是在“不返回点”之后出现错误。

例如,假设您处理一个请求,它已提交给数据库,但在返回结果时您运行内存,或者遇到 NPE,或者您有什么。这本来是一个200响应,但现在,在内部,您无法返回正确的、格式良好的响应。

202 Accepted似乎不合适,因为我们已经处理了请求。

什么状态码表示“成功,但有错误”?一个甚至存在吗?

0 投票
2 回答
2316 浏览

iphone - NSHTTPURLRequest 标头

我想从网站上获取一些信息。我已经得到了网站的 HTML 代码。但是,我想获取更多网站的标头信息(例如 http 状态码)

阅读苹果库后,我发现有两种方法可以显示这些信息。但是,我只能使用其中一种方法(有警告),另一种方法不能使用。

以下是代码。

此外,还有其他方法可以获取标头信息吗?

非常感谢你。

0 投票
1 回答
2563 浏览

asp.net-mvc - Setting HTTP Status in ASP.NET MVC controller results does not render view

I have a custom ActionResult for returning certain HTTP Errors, like NotFoundResult and ForbiddenResult, they all derive from ViewResult.

I use them for instances like short circuiting actions with a 404 if an entity was not found in the database during the course of an action.

Within these result objects, I set the HTTP Status to the appropriate number. When I do that, the view that these ViewResults reference does not render. I have to leave the status as 200 OK in order for my view to be rendered.

How do I set an appropriate status AND render a view in ASP.NET MVC 2.0?

0 投票
1 回答
5270 浏览

iphone - HTTP 状态码 = 0 (iPhone) (目标 c)

我想问一下iPhone应用程序目标C的问题。

我编写了一个程序来存储 cookie 并传递给另一个 URL 来检索 cookie。但是,我发现其中一个返回状态码是0。html的内容是空的。

谁能帮我?以下是我的代码。

非常感谢你

0 投票
1 回答
718 浏览

iphone - 将认证设置为 iPhone 中的 NSHTTPURLResponse

我想向“HTTPS”服务器发送一些信息并从服务器获取 cookie 和 html 代码。我已经完成了 cookie 和 html 部分。但是,当我使用'GET'方法设置url并使用statusCode查看http状态码时,我发现状态码为0。我发现错误是关于'untrust server certificate'。

如何将证书添加到 NSHTTPURLResponse 以接收 200 或 302 状态代码?错误显示错误代码 = -1202。谢谢你。

0 投票
1 回答
65 浏览

http - 为什么网站重定向会出现在 Google 结果中?

Inishturkbeg.com 查询。

如果你搜索“inisturkbeag”(人们显然应该这样做),你会得到 inisturkbeag.org,它会重定向到 inishturkbeg.com。有什么办法可以从 Google 中删除这些?这是ISP的事情吗?