什么是 HTTP 请求?

What is actually a HTTP request?

我想知道 HTTP 请求实际上发生了什么。我知道当您使用 AJAX 时,您会发送一个 HTTP 请求。但是,当您简单地执行 window.location 或通过表单发送数据时会发生什么情况。在这些情况下也会发生 HTTP 请求吗?

HyperText TProtocol 是一种用于各种 IT 通信的通信协议。它实际上只是 2 个设备在交换信息时使用的一组步骤和规则。这些步骤以 3 位数字编号。最著名的是404,没找到(指hyperlink)。 WWW 就是一个很好的例子。如果您查看当前查看此内容的浏览器的地址栏,您会在 link 的开头找到 "https"。 S 代表 "secure",除此之外,这基本上表示您当前正在查看的网站是通过 HTTP 请求检索到的。
HTML 表单通常也通过 HTTP 请求发送信息。

AJAX 执行 HTTP 请求,是的,但这并不是 AJAX 最值得注意的方面。 AJAX 有趣的是,它允许 webapplications 运行 HTTP 请求,同时保留在 HTML 文档中,并通过 Javascript 更新 HTML 文档因此。

我建议查找 HTTP 请求中使用的状态代码,以了解启动 HTTP 请求时发生的过程。 https://httpstatuses.com/

这应该有助于您了解协议的性质和目的。