前端AJAX
chrome的network调试
AJAX 异步的xml和js
loading
ajax也要向服务器发送请求
提高网页的加载速度
向下滚动,不需要刷新
xml
由标签组成
设计用来传输和存储数据
xml中没有预定义标签
html用来在网页当中呈现数据
html都是预定义标签
ajax特点
优点:
1、页面无需刷新就能向服务器通信
2、允许根据事件来更新部分页面内容
缺点:
1、没有后退可言-没有浏览历史
2、存在跨域问题
3、存在seo的问题(对爬虫不友好)
HTTP协议
超文本传输协议
一种约定:约定了请求和响应
1、请求报文
重点是格式和参数
请求行
GET /s?ie=utf-8 HTTP/1.1
请求头
Host:baidu.com
Cookie:name=guigu
Content-type:application/x-www-form-urlemcoded
User-Agent:chrome 83
请求空行
请求体
get的请求体为空。post可以不为空
2、响应报文
行
HTTP/1.1 200 ok *404 403 401 500 200
头
content-type:text/html;charset-utf-8
content-length:2048
content-encoding:gzip
空行
体
<html>
<body>
<h1>hhhhh</h1>
</body>
</html>
Node.js下载安装
Express框架
在chrome浏览器如何查看请求\响应报文
同源策略
如何解决ajax在遵循同源策略前提下实现跨域
jsonp实现跨域
axios
cors实现跨域