一、介绍AJAX
1.AJAX 全称为 Asynchronous javaScript And XML 就是异步的JS和xml
通过AJAX可以在浏览器中向服务器发送异步请求,最大优化:无刷新获取数据
二、介绍XML(拓展XML代码格式和json格式)
2.XML可扩展标记语言
XML被设计用来传输和存储数据
XML和HTML类似,不同的是HTML都是预定义标签(预定义:固定好的标签(如:p));XML没有预定义标签(可随便使用任何标签)
三、AJAX优缺点
优点:
无需刷新页面就可以与服务器进行通讯
运行根据用户时间来更新部分内容(如:键盘事件,鼠标事件)
缺点:
没有浏览历史,不能回退(浏览器默认回退上一功能无法使用)
存在跨域问题(A服务器不允许向B服务器发送请求)
seo不友好(使用AJAX在网页源代码检索不到)
四、HTTP
HTTP(hypertext transport frotocol)协议【超文本传输协议】,协议详细规定了浏览器和万维网服务器之间互相通讯的规则,约定
请求报文:
行 :(三部分) post/get /s?ie=utf-8(url) HTTP/1.1(协议版本)
头 : Host:atguigu.com(名称:参数) Cookie:name=guigu
空行 : 必须要有
体 :get请求没有;post请求有(username=admin&password=admin)
响应报文
行:(三部分) HTTP/1.1(协议) 200(状态码) ok(通过)
头:Content-Type:text/html;charset=utf-8 Content-length :2048
空行:必须有
体:html结构
状态码:404,403,401
标签:XML,协议,浏览器,请求,标签,概念,AJAX,使用 From: https://blog.51cto.com/u_15722979/6148292