这是我想知道的事情,但在其他地方无法得到确定的答案。
http get请求是否异步? 如果它们不同,是否有任何重大差异?
不寻求意见,只是明确的答案。 谷歌搜索一再让我看到其中一个例子。
答案 0 :(得分:0)
HTTP 是用于在网络上传输数据的最常用协议。这是所有网站上端口80的浏览器用户。 Pages,AJAX等
GET 是HTTP请求中使用的特定“动词”。 GET请求通常是不同的,因为它没有请求体,并且它不希望修改服务器上的任何内容,只需“获取”数据。
AJAX 请求本质上是来自JavaScript代码的HTTP请求,而不是来自浏览器中的导航。它们可能是GET请求,也可能是其他类型的HTTP请求。从结构上讲,它们与浏览器提出的任何其他HTTP请求没有什么不同,它们只是由代码而不是浏览器的UI构成。
这三个术语之间存在重叠,因为它们不是同一物体的互斥版本。他们真的是苹果和橘子。 HTTP与其他两个没有什么不同,它与FTP之类的东西不同。 GET与其他两个没什么不同,它与POST之类的东西不同。
通过查看浏览器的调试工具,您可以看到很多这样的操作。访问任何合理活动的页面(例如Stack Overflow)将显示正在发出的许多请求以及服务器对这些请求的响应。当您与使用AJAX的页面进行交互时,请在调试工具中查看这些请求,并了解它们的结构。通过导航加载一两页,看看这些请求是如何构建的。
真的没有太大的意义。这是所有请求和响应,每个请求和响应都只是标题和内容。
答案 1 :(得分:0)
Ajax,因此Web应用程序可以异步(在后台)向服务器发送数据和从服务器检索,而不会干扰现有页面的显示和行为。
HTTP GET
或HTTP POST
是HTTP Protocol中的方法,这是一种发送和接收数据的方法。
虽然Ajax
是汽车,但HTTP Protocol
是驾驶法。
使用Ajax
进行日常冲浪的几个例子:
Facebook Feed - 当滚动到 Facebook 的底部时,会出现一个加载器圈,会在您的墙上加载更多先前的更新,但这种情况无需冲浪到另一个页面,而是在同一页面上检索它。
Google多功能框预测 - 在多功能框中输入部分文字时,谷歌会建议您在输入时完成文字。
答案 2 :(得分:0)
首先尝试通过:How to add local .jar file dependency to build.gradle file?。
ajax调用可以是GET或POST或PUT或任何其他。
区分ajax GET&正常的HTTP GET。