MySQL数据导出指南
JWT
TOKEN验证详解
RESTful_API设计指南
Read more...网络应用程序,分为前端和后端两个部分, 当前的发展趋势, 就是前段设备层出不穷 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信, 这导致API架构的流行, > 甚至出现APIfirst的设计思想。
动态网页爬取
Sql修改字段长度
什么是跨域及解决办法
1. 跨域基础概念
1.1 什么是跨域
浏览器出于安全考虑,对不同源的请求进行限制,这就是同源策略。
1.2 同源策略要求
- 协议相同(http/https)
- 域名相同
- 端口相同
2. JSONP跨域方案
2.1 基本原理
- JSONP利用
<script>标签不受同源策略限制的特性 - 通过函数调用的方式包装JSON数据
- 需要服务端配合返回特定格式的数据
2.2 实现示例
// 客户端实现
function jsonp(url, callback) {
const script = document.createElement('script');
script.src = `${url}?callback=${callback}`;
document.body.appendChild(script);
// 请求完成后删除script标签
script.onload = function() {
document.body.removeChild(script);
};
}
// 服务端实现(Python示例)
def jsonp_view(request):
callback = request.GET.get('callback')
data = {'name': 'test', 'value': 123}
return HttpResponse(f'{callback}({json.dumps(data)})')
2.3 JSONP限制
- 只支持GET请求
- 需要服务器配合
- 错误处理能力有限
3. CORS跨域方案
3.1 基本概念
CORS(Cross-Origin Resource Sharing)是W3C标准的跨域解决方案。
3.2 请求类型
简单请求
满足以下条件的请求:
Read more...Django_rest_framework
什么是RPC
Previous Page
10 of 15
Next Page