gpt4 book ai didi

ajax - 当客户端不使用 AJAX 时,可以响应 400 Bad Request 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:40:00 26 4
gpt4 key购买 nike

我正在开发一个广泛使用模态对话框的网络应用。

对话框通过 AJAX 加载,HTTP 响应仅包含 HTML 的一部分,而不是完整的 HTML 文档。我不希望搜索引擎在找到这些可公开访问的 URL 时将其编入索引。

我不能使用元机器人,因为返回的 HTML 部分没有 <head> .我更愿意避免将每一个 URL 添加到我的 robots.txt ,或将我的所有 URL 分组在一个公共(public)前缀下,例如 /ajax/ .

所以我认为如果请求不是使用 AJAX 执行的,我可以简单地返回一个 400 Bad Request,即不包含 X-Requested-With: XMLHttpRequest标题。

400 Bad Request适合这个目的吗?

最佳答案

RFC 7231, section 6.5.1 的逐字副本:

The 400 (Bad Request) status code indicates that the server cannot or will not process the request due to something that is perceived to be a client error

所以是的,没关系。

关于ajax - 当客户端不使用 AJAX 时,可以响应 400 Bad Request 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37305613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com