网络传输协议
神的遗孤
胖妞不怕胖
展开
-
为什么要多次使用urlencode对字符串进行编码?
因为在做对接的时候(比如别人对接你),你不知道人家用什么编码规则提交参数。这个时候在客户端对参数进行二次编码可以避免多字节字符的棘手问题。两次编码:第一次编码第二次编码参数内容就没有多字节字符了,说白了就是一个ASCII字符串。接收的容器会解一次,不管是GBK、UTF-8 都能得到一个ASCII字符串。...原创 2021-09-27 11:30:51 · 474 阅读 · 0 评论 -
超级详细的nginx配置
转载:超级详细的nginx配置转载 2021-06-24 17:48:07 · 286 阅读 · 0 评论 -
TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body.
如图显示报错信息为:TypeError: Failed to execute ‘fetch’ on ‘Window’: Request with GET/HEAD method cannot have body.大意是:未能在"窗口"上执行"fetch":使用 GET/HEAD 方法请求不能具有主体。原因是因为接口是get,但是又标注以requestbody(请求体)来接收参数。说明:在get请求体中不能使用@requestBody来做请求的。1:GET:不能使用@requestBody2:P.原创 2021-05-24 10:21:40 · 17943 阅读 · 0 评论 -
https和ssl
官方概念给的很清楚了。https:是超文本传输协议,浏览器可以打开任意网站。ssl:是保证网络数据传输安全和完整的安全协议http的传输数据流程:http协议封装好的数据包->tcp/ip->服务器(注:这里就可以看出来问题,数据包在传输的过程中很容易被篡改或者窃取。)在这种情况下就对http引入了ssl加密协议即https。https的传输数据流程:http协议封装好的数据包+ssl加密->tcp/ip->服务器(注:因为ssl的加入,开销变大了,因为多了一步加密原创 2021-05-10 10:17:30 · 395 阅读 · 0 评论