前端开发对服务器API的一些误区

和后端的同事沟通时,后端同事给搞不清楚postman请求各种花式带参数的我解了解惑
前端的请求跟你看到的POSTMAN完全两码事。
前端开发对服务器API的一些误区
from-data 里的file这里面传的是“文件”
但在body里传的file就是流媒体
文件和流媒体的区别在于,前端都是选择了图是一样的,但在后端接收到的不一样

FILE需要用files来接,file传的是文件名、文件、文件大小、文件作者等等
binary需要转成file,binary就只有流媒体,只有文件内容本身不附加其他信息

在使用上:
用file的话能传好几张图片
用binary做服务器端的话那前端只能做单图片上传

1 如果给接口传3个没有key的file服务器怎么知道那张图片对哪张图
file自带名称,你本地对file怎么命名就怎么取到,file在后台是个集合,不是个属性

2 json能带文件么?bitmap或者把bitmap转成base64
json是可以转成base64的,除非有必要所有的请求参数都可以转成base64

通信加密的一种方案:只适用于两面进行身份校验
先转ASC2
再编译MD5 //MD5已经就是不可逆的了。
然后转成16进制码

此方案不如HTTPS好,发个私签就完事了还安全,没有证书服务器托管程序会自动屏蔽掉
如果私签被截获了呢
除非是内鬼,私签不可能被截获

有没有可能,通过爬虫服务器,爬到私签
不存这文件,爬不到,爬虫只能爬到我暴露出去的

真正的网络安全是内网运行,否则没有绝对的网络安全

前端代码能download,除非把服务器黑了否则获取不到服务器代码,服务端只能访问开放的API
其他资源和处理逻辑你是看不到的

http就是一发一回
tcp有一发一回、一发长连接
UDP这种连接生命周期比较短