Files
ClassContent/历届学生/逯帅帅/每日课程/2021-03-09/笔记.txt
2024-09-27 02:06:13 +08:00

62 lines
1.2 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.

ajax:
web开发两种模式
后端渲染
后端 80%功能
前端 20%页面
前后端分离
后端 数据,和服务器安全 接口 50%
|
|
ajax
|
|
前端 数据渲染,页面功能,路由控制,权限控制 50%
open(method)
method:
get 从服务器获取资源 (查)
post 前端向服务器提交数据 (增)
put 前端向服务器提交了更新请求 (改)
delete 前端向服务器提交了删除请求 (删)
get 和 post 的区别
1:请求参数传递的方式不一样,
get:http://1.com?id=1&name=2 地址栏传参
post: 放在请求体body中的 请求体传参
2:get 会产生浏览器历史记录 ,前进后退
post 不会
ajax 同源策略(CORS)
浏览器会检查前后端的网址是否一致
端口
协议
域名
前端:http://localhost:63342/
后端:http://127.0.0.1:3000/
ajax解决浏览器的跨域?
1:cors解决
后端添加请求头来允许前端访问 Access-Control-Allow-Origin
2:jsonp
不是ajax,他是js文件资源请求
把ajax伪装成js文件资源请求,绕过浏览器的 同源策略
回调来拿回数据
3:后端代理
A前端(自己) ---- C后端(别人)
A前端(自己) ---- B后端(自己)---- C后端(别人)