去恶补了ajax知识
1、ajax全称为Asynchronous JavaScript And XML,就是异步的JS 和XML 2、通过AJAX可以再浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据 3、ajax不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式
1、可扩展标记语言
2、被设计用来传输和存储数据
3、XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,由来表示一些数据。就是自己给标签取名字
4、现在被json取代了
1、优点
可以无需刷新页面而与服务器端进行通信 允许根据用户事件来更新部分页面内容
2、缺点
没有浏览历史,不能回退 存在跨域问题(同源) SEO不友好(爬取数据)
http协议(超文本传输协议),协议详细规定了浏览器和万维网服务器之间互相通信的规则。
1、请求报文
重点是格式与参数
- 行 GET/s?ie=utf-8 HTTP/1.1
- 头 Host:atguigu.com
- Cookie:name=guigu
- Content-type:application/x-www-form-urlencoded
- User-Agent:chrome 83
- 空行
- 体 username=admin&password=admin
2.响应报文
1、基本实现
node.js部分:
- <style>
- #result{
- width: 200px;
- height: 100px;
- border: solid 1px #90b
- }
- </style>
- </head>
- <body>
- <button>点击发送请求</button>
- <div id="result"></div>
- <script>
- // 获取button 元素
- const btn = document.getElementsByTagName('button')[0]
- const