1.AJAX简介
(1).AJAX概念
- AJAX就是异步的JS和XML
- 通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据
- AJAX不是编程语言,而是一种将现有的标准组合在一起使用的新方式
(2).XML
- XML可扩展标记语言
- 被设计用来传输和存储数据
- XML与HTML类似,不同在于
HTML中都是预定义标签
XML中全是自定义标签 - 现在已经被JSON取代了
{"name":"小明","age":"18","gender":"男";}
(3).AJAX优缺点
- 优点:
可以无需刷新页面与服务器端进行通信
允许你根据用户事件来更新部分页面内容 - 缺点:
没有浏览历史,不能回退
存在跨域问题(同源)
SEO不友好
(4).HTTP协议
- HTTP协议【超文本传输协议】,协议详细规定了浏览器和万维网服务器之间相互通信的规则
- 请求报文和响应报文的格式
- 请求报文
行:请求类型(GET/POST),url路径,HTTP协议版本
头:名字冒号空格加值
空行必须有
请求体:GET请求:请求体是空的;POST:请求体可以不为空 - 响应报文
行:协议版本,状态码,状态字符串
体:主要返回结果