http、https协议笔记_aqua丿的博客-爱代码爱编程
必须知道http的状态码
- 2xx:200 ok(正常请求,表示请求已成功)
- 3xx:301 (被请求的资源已经永久移动到新位置),302 重定项(正常请求,指完成一个成功的请求后,服务器返回一个url链接并跳转至该url,如登录成功后跳转到主页)
- 4xx:403 (没有权限访问该资源),404 not found(请求的资源不存在)
- 5xx:500 (服务器没有办法处理该请求(服务器崩溃))
常见的编码方式
注:编码不等于加密,编码相当于 你好 -> hello
- URL编码:特征是
%+两位十六进制数
如%E5
,用于对中文字符转换来进行url链接的跳转(访问的url链接中包含中文时,浏览器会自动转换为URL编码)
https://www.bejson.com/enc/urlencode/
- HTML编码:用于解决HTML页面输出内容与HTML语法规则冲突的问题
https://www.convertstring.com/zh_CN/EncodeDecode/HtmlEncode
- BASE64编码:最常见的用于传输
8bit
字节码的编码方式之一,特征是结尾有一个或者两个=
号
https://www.matools.com/base64
- MD5编码:也可以被用作加密的编码,可以被破解,实际应用时要注意加严
https://www.cmd5.com/
- UNICODE编码:用于转换中文,特征是\u+四位十六进制数如
\u6cd5
https://c.runoob.com/front-end/3602/
- Unix time时间戳:指从1970年1月1日 00:00:00开始算起到之后任意时间点的总秒数,编码时使用Unixtime时间戳能使业务实现的更方便
https://unixtime.bmcx.com/