Http知识要点

董俊豪
2022-02-25 / 0 评论 / 0 点赞 / 471 阅读 / 471 字
温馨提示:
本文最后更新于 2022-02-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

GET和POST有什么区别?
首先语义区别 获取/提交,然后是编码 参数 幂等性 缓存 TCP五个角度的区别
get只能进行URL编码,只能接收ASCII字符,POST没有限制
get请求放在URL中,Post放在请求体
get执行相同操作结果也是相同,post不是
get请求会被浏览器缓存下来
get请求把报文一次性发出,post分为两个tcp数据包

http状态码
200成功 204响应头后没有body数据
301 永久重定向 302暂时重定向 304 协商缓存命中,请求资源文件并没有改变
403服务器禁止访问 404无页面 408超时

http特点 基于TCP/IP可靠传输,传输基于请求应答 无通信状态
http缺点 长连接无状态,明文传输 对头阻塞

Accept 数据格式/支持的语言/字符集/压缩方式

CORS 服务器需要附加特定响应头 允许不同源请求
JSONP 通过script的src发起get请求并拿到响应
Nginx 反向代理服务器 正向代理帮客户端访问不到的服务器,并将结果返回客户端;反向代理拿到客户端的请求,将请求转发给其他服务器(将客户端的请求交给服务器 让它自己请求,然后返回结果)

0

评论区