谁能告诉我。 Ajax 请求到底是什么?和 Servlet Request 有区别吗?
最佳答案
Ajax 调用是由浏览器发起的异步请求,不会直接导致页面转换。 servlet 请求是 Java 特定的术语(servlet 是 Java 规范),用于为 HTTP 请求提供服务,该请求可以获得简单的 GET 或 POST(等)或 Ajax 请求。
Ajax(“异步 Javascript 和 XML”)请求有时称为 XHR 请求(“XmlHttpRequest”),这是大多数浏览器为用于发送 Ajax 请求的对象命名的名称,因为至少最初 Ajax 调用涉及发送和接收 XML,但现在发送/接收 JSON、纯文本或 HTML 一样普遍。
Ajax 请求的一个很好的例子是 Stackoverflow 上的评论系统。您可以在文本框中输入评论,然后单击提交。它不会提交整个页面(就像传统的 HTML 表单提交一样,通常会转换为 POST 但有时会转换为 GET HTTP 请求)。相反,浏览器可能会通过 XHR 向服务器发送一个 POST 请求并收到响应通知(因此是“异步的”)。但服务器通常无法区分 Ajax 请求或页面转换,因为两者都归结为 HTTP 请求。
关于java - Ajax 请求到底是什么?它与 Servlet 请求不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130239/