http-response-codes相关内容

更改javax.servlet.http.HttpServlet中的响应代码

在javax.servlet.http.HttpServlet的实现中,在方法中引发异常。因此,HTTP响应代码为500。 是否可以将响应代码设置为其他代码?还是每次500都发生异常? 推荐答案 只需检查前提条件或捕获异常并通过HttpServletResponse#setStatus()或HttpServletResponse#sendError()设置所需的响应状态,具体取决 ..
发布时间:2022-07-17 10:08:10 Java开发

403 Forbidden vs 401 Unauthorized HTTP 响应

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

什么是“406-不可接受的响应"?在 HTTP 中?

在我的 Ruby on Rails 应用程序中,我尝试通过 REST 客户端上传图像http://en.wikipedia.org/wiki/Base64">Base64 格式.当我发布图像时,我收到 406 Not Acceptable Response.当我检查我的数据库时,图像在那里并成功保存. 这个错误的原因是什么,我需要在我的标题中指定什么吗? 我的要求: URL -- ..
发布时间:2021-12-02 11:08:23 其他开发

PHP:如何发送 HTTP 响应代码?

我有一个 PHP 脚本,需要使用 HTTP 响应代码(状态代码)进行响应,例如 HTTP 200 OK,或者一些 4XX 或 5XX 代码. 如何在 PHP 中执行此操作? 解决方案 我刚刚发现这个问题,并认为它需要一个更全面的答案: 从 PHP 5.4 开始,有三种方法可以实现这一点: 自行组装响应代码(PHP >= 4.0) header() 函数有一个检测 H ..
发布时间:2021-12-01 10:54:07 PHP

使用rest api返回http状态代码

我正在用 php 构建我自己的 rest api 以进行练习.我可以评估发送到我的 api 的 http 代码(post、put、delete、get).但是当我发出我的回复时,我真的只是打印了一个 json.例如,我像这样在我的 api 中构建了一个响应 公共函数 actionTest(){$rtn=array("id":"3","name":"John");打印 json_encode($ ..
发布时间:2021-11-15 03:25:40 PHP

HTTP 206 Partial Content 状态消息是什么意思,我该如何完全加载资源?

我在这样的网站上有一些图片标签. 当我尝试加载它们时,它们只加载了一半.当我检查网络控制台中的请求时,我看到响应是: 206 部分内容 我用谷歌搜索它,它说如果在标题中设置了一个范围,它将是这样的.但是这些标头实际上在哪里设置?以及如何避免这种情况并加载完整图像? 解决方案 From user166390's answer 到问题为什么 Firebug 显示"206 部分 ..
发布时间:2021-11-11 04:57:43 服务器开发

http_response_code(200)不适用于ErrorDocument 404

我对php函数http_response_code()有问题.我在网站根目录的htaccess文件中设置了ErrorDocument 404,以将每个错误的调用重定向到php文件.在此php文件中,我想在某些情况下将响应的标头设置为代码200 OK.但这是行不通的.Chrome总是对我说状态码是404. 这是我的.htaccess文件的内容: ErrorDocument 404/abc. ..
发布时间:2021-05-13 20:55:11 PHP

curl:重定向302:不将方法从POST更改为GET

我有一个 url(/add_item),我可以使用 POST 方法向其发送数据.完成任务后,它将重定向到 url2(/show_items) 我使用curl命令(POST方法以及--location用于自动重定向).以下是命令 $ curl --verbose --location --request POST'http://127.0.0.1:8000/add_item'\--head ..
发布时间:2021-04-27 20:22:59 其他开发

Chrome重定向时取消CORS XHR

我遇到了一个神秘的问题,Chrome在遇到HTTP重定向时会取消跨域AJAX请求.在“网络"标签中,它显示为“(已取消)",并且响应标题或正文不可用. 以下是流程: 在http:// 上加载页面 POST请求登录https:// 上的终结点 303回复 请求已取消. 这是JS(来自 ajaxtest.html ): var r = new XMLHttpRequest( ..
发布时间:2021-04-02 19:48:11 前端开发

嵌套恒温器的速率限制错误-响应代码429

我使用我在Github上找到的非常酷的Google脚本(来源: https://gist.github. com/beezly/9b2de3749d687fdbff3f )来获取Nest恒温器上的温度并将其记录到Google电子表格中. 当我手动运行脚本时,效果很好,但是当我使用时间触发器自动运行脚本时,效果不佳. 在此行上将凭证发布到API时: 第12行:var respons ..

将NGINX 403替换为拒绝,并使用其他错误响应代码

location ~* ^/(jmx-cons|web-console|debug|invoker)/ { deny all; } 我查看了文档,但是找不到用其他响应代码替换403的方法.我尝试使用error_page指令,它在配置检查时不会抱怨,但是它并不能有效地更改响应代码. 解决方案 我不确定您到底想要什么,但是如果您只想拒绝所有内容并显示不同的状态码(不是403),则可以使用例 ..
发布时间:2020-06-18 19:27:12 其他开发

PHP Curl获取HTTP代码,而不是整个文档

我在请求某些文件时使用PHP中的curl检查HTTP代码,我试图使速度更快,所以我想知道是否有一种方法可以使它获取HTTP代码而不实际获取远程主机上的网页 解决方案 将CURLOPT_NOBODY设置为true.这意味着将执行一个HEAD请求,而不是执行GET或POST请求,因此远程服务器将仅返回HTTP标头. curl_setopt($ch, CURLOPT_NOBODY, tru ..
发布时间:2020-06-18 19:27:10 PHP

为什么HttpURLConnection.getResponseCode()引发IOException?

我可以看到getResponseCode()方法只是一个getter方法,该方法返回已经由之前发生的connect操作设置的statusCode. 那么在这种情况下为什么会抛出IOException? 我想念什么吗? 解决方案 来自 它将分别返回200和401.如果无法从响应中识别出任何代码(即响应无效的HTTP),则返回-1. 返回:HTTP状态码或-1 抛出: I ..

REST API响应部分成功

我有一个API,可以执行一些批量处理任务.假设它确实对某些资源进行了命名. 我批量传递了7个请求,其中5个更新成功,2个失败. 我的问题是如何处理响应.使用HTTP时,我无法同时返回成功和错误. 有一个部分成功的HTTP代码,但是我需要一次返回所有资源的单独响应.无论如何,我们能做到吗? 解决方案 您可以将 207 MULTI-STATUS 用于http状态 在可能需要多 ..
发布时间:2020-06-18 19:26:54 其他开发