发表于: 2020-02-25 23:06:23

1 1925


今日完成

什么是GET、POST?

Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE。GET用于获取数据,通过url来传递。POST用于上传数据,把提交的数据放在HTTP包的Body中。GET的安全性和容量都不如POST。

什么是Ajax?

浏览器可以通过JavaScript脚本向服务器发起HTTP请求。Ajax即脚本发起HTTP通信(Asynchronous JavaScript and XML)(异步JavaScript和XML),可以无刷新读取数据。
在任务里使用Ajax获取登录的用户密码,并和后台的数据进行交互(异步请求),验证输入数据,并给出反应:用户不存在、密码错误、用户账号密码正确并登录成功等,这个数据交互的过程都不需要刷新该登录页。

AJAX 包括以下几个步骤。

  1. 创建 XMLHttpRequest 实例
  2. 发出 HTTP 请求
  3. 接收服务器传回的数据
  4. 更新网页数据

概括起来,就是一句话,AJAX 通过原生的XMLHttpRequest对象发出 HTTP 请求,得到服务器返回的数据后,再进行处理。现在,服务器返回的都是 JSON 格式的数据,XML 格式已经过时了,但是 AJAX 这个名字已经成了一个通用名词,字面含义已经消失了。

XMLHttpRequest对象是 AJAX 的主要接口,用于浏览器与服务器之间的通信。尽管名字里面有XMLHttp,它实际上可以使用多种协议(比如fileftp),发送任何格式的数据(包括字符串和二进制)。

XMLHttpRequest本身是一个构造函数,可以使用new命令生成实例。它没有任何参数

参考:
http://javascript.ruanyifeng.com/bom/ajax.html


返回列表 返回列表
评论

    分享到