问题标签 [http-status-code-400]
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.
http - HTTP/1.1 状态标头,什么时候使用?
好的,我现在正在处理管理面板,所以我遇到了绊脚石,有点。
表格: http: //pastebin.com/D8Dt6zP5
处理页面: http: //pastebin.com/FpXSziPM
现在,解决问题,当在 $_GET 中找不到预期值时,我只是使用了 403 Forbidden 标头,但是,当考虑时,它并不是真正需要登录的操作(不是这个,当然用户有登录以首先查看管理面板),这更像是一个意外的值输入。
所以我去研究了一下,在每个简短的解释中,我选择了这些可能合适的标题。
我指的是这个,按每个状态码的组看,这应该属于4XX码。
所以更深入,我选择这两个:
400 Bad Request:
由于语法错误,无法满足请求
417 Expectation Failed:
服务器无法满足Expect request-header字段的要求
现在,我不能确定要使用哪一个,我已经看到400 Bad Request
很多使用了,但是,我从解释中得到的是错误是由于不存在的请求而不是非法输入造成的。
另一方面,417 Expectation Failed
似乎正好适合我的使用,但是,我以前从未见过或尝试过这种标题状态。
正如我旁注的那样,截至维基百科中对 403 的解释,我可以看到这是非常错误的,就像我想的那样,我可能应该将 401 用于没有登录的视图,而 403 用于没有登录的登录用户访问某个区域。
所以我真的需要你的意见,谢谢。
问候, TheDeadLike。
php - 为什么我收到 HTTP 400 错误请求错误?
运行此代码后,我得到HTTP Error 400. The request is badly formed
. 我应该怎么办?我尝试了其他网址,他们工作正常,唯一的问题是这个。如果我在浏览器中复制这个 url,它可以工作,但是当我把它放在 curl 中运行它时,它会给出错误 400。
c# - Curl 中的 400 错误请求
几天来,我一直在尝试发布到服务器。但我收到一个错误的请求错误,即:
我的代码在这里(我在 c# 上使用了libcurl.net)
我认为这个问题是基于CURLOPT_HTTPHEADER
. 我认为sl
( SList
) 不正确,或者我错过了添加一些内容。我上面的所有信息。
twitter - Twitter 小部件返回 400 错误请求错误
突然之间,我网站上的 Twitter 小部件没有显示任何推文。我检查了我的控制台日志,它返回了 400 错误请求错误。这在一个小时前还可以正常工作!我今天一直在处理这个页面,并且可能刷新了 30 多次。我想知道这是否与它有关。
我已经阅读了与同一问题相关的其他 SO 问题,有人说这是 Twitter 的问题,你只需要等待。这对我来说是个问题。我现在在小部件应该放置的地方有一个很大的空白空间,看起来非常丑陋和不专业!
有什么方法可以检测到这个错误并在其位置显示一条礼貌的消息“抱歉,Twitter 小部件是* * 垃圾,无法加载。”?或者你能给我更多的信息吗?
objective-c - 数据 = [NSData dataWithContentsOfURL:theUrl];
如果发生 4xx 或 5xx 错误,数据对象会怎样?程序会崩溃吗?数据对象是否获得任何类型的数据(响应错误或损坏的数据)?或者数据对象将等于零?
javascript - 如何在 jQuery getJSON 调用中捕获 400 响应
在 jQuery 中,我想使用该$.getJSON()
方法从 facebook 获取一些数据,但如果令牌无效,则 Facebook 将返回 400 状态。我怎样才能捕捉到错误$.getJSON()
而不是$.ajax()
?
ruby - 检索 Google Checkout CSV(无 API)
我正在尝试检索 Google Checkout 报告(将数据下载到电子表格 (.csv))。不幸的是,我不能使用 API(它只保留给英国和美国帐户......!)
我有一个用 Mechanize 和 Ruby 制作的脚本,但我有一个错误:“Net::HTTPBadRequest 1.1 400 Bad Request”。
这是我的代码:
rest - Powershell Web 请求 - 400 错误请求
我正在构建一个 powershell 脚本以在类似 REST 的服务器上执行命令,我正在使用 powershell 将 XML 数据发布到 web 服务。除非“应用程序”产生错误,否则一切正常。应用程序回复 xml 中的详细信息,并在我遇到问题时给我一个 Web 请求错误(在本例中为 400)。每当我收到不是 200 的 Web 请求错误时,命令都会抛出一个错误,这会搞砸我处理错误的方式。
这是我收到的响应示例(使用提琴手):
这是我在 powershell 中收到的错误:
我进一步研究了错误,这与检索响应的内容(XML)非常接近。
我以为我可以把它从这里拉出来。。
但它是空的:(
这是我正在使用的 powershell 代码:
这似乎不应该是一件难事,做任何帮助将不胜感激:)
理查德
asp.net - 当服务器处于压力之下时,Http 400 到中间层
我正在做一个项目,我们有一个 asp.net 网站,它使 asmx Web 服务调用到中间层。中间层的超时时间为 5 秒。我们注意到的一件事是,在流量高峰期,我们偶尔会在调用中间层时获得 http 400。
我们已经对其中一些 http 400 请求在网站层进行了网络跟踪,并注意到 1)3 次 tcp 握手速度很快 2)帖子的实际第一个数据包直到 5 秒后才启动。来自帖子第一个数据包的 ack 很快返回 3) 此后不久发送了一个 fin ack(可能是由于超时),之后 Web 服务层快速返回 http 400(400 可以理解为 post不完整)
有时在第 3 步之前会有额外的 5 秒延迟。知道为什么会发生这种情况吗?第 2 步对我来说是一个非常奇怪的行为。在发送帖子之前是否存在资源争用导致此延迟?也许某种可以以不同方式配置的资源?
我们使用标准的 .net 异步方法来发出请求 (BeginInvoke)。在我们调用 api 之前,帖子正文完全可以作为字符串使用。
我认为 cpu 可能太高了,导致 2 之前的延迟。以前有人见过吗?我知道这段时间cpu至少有80%。它可能会更高,但我们的性能计数器不是很高的分辨率。我们正在尝试在重现期间获得更高分辨率的性能计数器,以进一步确认这一点。如果您有任何其他想法,请告诉我!
谢谢!
.net - 流式处理 WCF - 400 错误请求
在过去的几天里,我一直在设置流媒体服务,每次我回到任务时,我都会遇到同样的 400 错误请求。我在这里和网上搜索了许多帖子,这似乎是一个常见问题,但每种情况都不同。下面是我的绑定设置的当前状态 - 我觉得这必须是我忽略的一些小东西。
来自 WCF 分析器的信息:
- 调用服务时,会引发警告,说明“未找到配置评估上下文”。
- 下一个条目指出“未找到匹配的服务标签。添加了默认端点。”
这使我相信我设置的任何内容都没有应用于服务,因此抛出错误请求错误,因为它使用了我的流超过的 ~64kb 默认值。
任何新的观点肯定会有所帮助。
编辑:我在接受下面的建议后更新了上面的配置,但我仍然在探查器中遇到同样的问题,没有找到匹配的标签,只有这一次我相信我的设置是正确的.....显然不是因为它会工作现在不会了吧?
想法?