Files
ClassContent/历届学生/front-end-team-10/每天课程/2023-03-03/笔记.txt
2024-09-27 02:06:13 +08:00

88 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ajaxXML Http Request
理解:是前后端数据交互的一种沟通方式(打电话)
官方:网页无刷新的一种数据交互方式
web网站开发模式
1服务端渲染
前端10% ~ 30% 主要就是用htmlcss写页面三四千
后端90% ~ 70%
缺点:
1开发速度慢效率不平衡
2代码冗余屎山
2前后端分离
前端50% ~ 60% htmlcss写页面需要用js实现各种复杂功能和特效交互
|
沟通? ajax
|
后端50% ~ 40% 写代码后端代码,数据库,维护服务器,做安全
HTTP:
前后端数据通讯的方式
包含:
请求方式
GET 要数据的过程
http://www.1.com?name=刘兵&pwd=1234
POST 给数据的过程
PUT 更新数据的过程
DELETE 删除数据的过程
GET 和 POST 有什么差别??
https://www.oschina.net/news/77354/http-get-post-different#:~:text=%E6%9C%80%E7%9B%B4%E8%A7%82%E7%9A%84%E5%8C%BA%E5%88%AB%E5%B0%B1%E6%98%AFGET%E6%8A%8A%E5%8F%82%E6%95%B0%E5%8C%85%E5%90%AB%E5%9C%A8URL%E4%B8%AD%EF%BC%8CPOST%E9%80%9A%E8%BF%87request%20body%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0%E3%80%82%20...,GET%E8%AF%B7%E6%B1%82%E4%BC%9A%E8%A2%AB%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%BB%E5%8A%A8cache%EF%BC%8C%E8%80%8CPOST%E4%B8%8D%E4%BC%9A%EF%BC%8C%E9%99%A4%E9%9D%9E%E6%89%8B%E5%8A%A8%E8%AE%BE%E7%BD%AE%E3%80%82%20GET%E8%AF%B7%E6%B1%82%E5%8F%AA%E8%83%BD%E8%BF%9B%E8%A1%8Curl%E7%BC%96%E7%A0%81%EF%BC%8C%E8%80%8CPOST%E6%94%AF%E6%8C%81%E5%A4%9A%E7%A7%8D%E7%BC%96%E7%A0%81%E6%96%B9%E5%BC%8F%E3%80%82%20GET%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0%E4%BC%9A%E8%A2%AB%E5%AE%8C%E6%95%B4%E4%BF%9D%E7%95%99%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E9%87%8C%EF%BC%8C%E8%80%8CPOST%E4%B8%AD%E7%9A%84%E5%8F%82%E6%95%B0%E4%B8%8D%E4%BC%9A%E8%A2%AB%E4%BF%9D%E7%95%99%E3%80%822016%E5%B9%B49%E6%9C%8822%E6%97%A5
请求状态 200 404
请求头(请求体) request
响应头(响应体) response
ajax 跨域CORS
偷偷请求别人家的数据接口
判断标准(同源策略):
1协议
2域名
3端口
http 协议默认端口80
https 443
前端http://www.abc.com
|
浏览器
|
后端http://127.0.0.1:3000/index
解决跨域
1cors
2jsonp
把ajax请求伪装成 js 文件请求 (请求)
回调函数的方式,拿回数据(响应)
3服务端代理
A(前端) ----> B后端
A(前端 我的) ---> C后端 (我的)
C后端我的 ---> B后端别人的