HTTP GET 与 AJAX 调用是一回事吗?

Is a HTTP GET the same thing as an AJAX call?

这是我想知道的事情,但无法在其他地方得到明确的答案。

http get 请求是异步的吗? 如果它们不同,是否有任何重大差异?

不寻求意见,只寻求明确的答案。 谷歌搜索只是反复引导我找到一个或另一个的例子。

HTTP 是最常用的网络数据传输协议。这是所有网站的 80 端口上的浏览器用户。页数,AJAX,等等

GET 是 HTTP 请求中使用的特定 "verb"。 GET 请求通常是不同的,因为它没有请求 body 并且它不希望修改服务器上的任何内容,只是 "get" 数据。

AJAX 请求本质上是由 JavaScript 代码发出的 HTTP 请求,而不是来自浏览器中的导航。它们可能是 GET 请求,也可能是其他类型的 HTTP 请求。从结构上讲,它们与浏览器发出的任何其他 HTTP 请求没有什么不同,它们只是由代码而不是浏览器的 UI.


这三个术语之间存在重叠,因为它们不是同一事物的相互排斥版本。真的,它们是苹果和橙子。 HTTP 与其他两个没有什么不同,它与 FTP 之类的东西不同。 GET 与其他两个没有什么不同,它与 POST.

之类的东西不同

您可以通过查看浏览器的调试工具来了解其中的很多实际情况。访问任何合理活跃的页面(例如 Stack Overflow)都会向您显示正在发出的请求数量以及服务器对这些请求的响应。当您与使用 AJAX 的页面交互时,请在调试工具中观察这些请求并了解它们的结构。通过导航加载一两个页面并查看这些请求的结构。

真的没什么。都是请求和响应,每一个都是简单的headers和内容

Ajax 用于使 Web 应用程序可以异步(在后台)向服务器发送数据和从服务器检索数据,而不会干扰现有页面的显示和行为。

HTTP GETHTTP POSTHTTP Protocol中的方法,是一种发送和接收数据的方法。

Ajax汽车HTTP Protocol驾驶法

使用Ajax日常冲浪的几个例子:

  • Facebook Feed - 当滚动到 Facebook 的底部时,会出现一个加载器圆圈,用于加载更多之前的更新在您的墙上,这是在没有浏览到另一个页面的情况下发生的,而是在同一页面上检索它。

  • Google 多功能框预测 - 在多功能框中键入部分文本时,google 会建议您完成一边打字一边发短信。

首先尝试打通:GET vs POST

ajax 调用可以是 GET 或 POST 或 PUT 或任何其他。

区分 ajax GET 和普通 HTTP GET。

  1. Ajax GET 似乎是异步的,因为浏览器使用另一个线程发送请求。
  2. Ajax GET 请求有额外的 .
  3. GET 请求被浏览器历史记录捕获,而 Ajax GET 不会被捕获。