Http区别

目录

一、Http 、Https区别

二、Get、Post的区别

三、Put、Patch区别 (更新)

四、Cookie、Session区别

五、Cookie、缓存区别

六、Cookie、Session、缓存、Token区别


一、Http 、Https区别

1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

3、http和https使用的是完全不同的连接方式,用的端口也不一样。

前者是80,后者是443。

4、http的连接很简单,是无状态的;https协议是由ssl+http协议构建的可进行加密

传输、身份认证的网络协议,比http协议安全。

二、Get、Post的区别

  • GET - 从指定的资源请求数据。
  • POST - 向指定的资源提交要被处理的数据

GET 

GET方法: 向特定的资源发出请求

  • 提交数据不安全,数据置于请求行,浏览器地址栏可见;
  • URL长度每个浏览器限制数量不同,最后在2000字符以内
  • GET方法速度快默认的请求方法,不需要提交大量数据、无敏感、保密数据时使用

POST 

POST方法:向指定资源提交数据进行处理请求,修改

  • 提交数据安全,数据置于消息主体内,浏览器地址栏不可见
  • 提交的数据大小没有限制
  • POST 方法速度慢
  • 需要提交大量数据、有敏感、保密数据时使用

三、Put、Patch区别 (更新)

  • PUT 向全部资源位置上传其最新内容,上传文件。
  • PATCH 是局部信息更新上传。

四、Cookie、Session区别

  • cookie数据存放在客户的浏览器上,session数据放在服务器上。
  • cookie不是很安全,可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。
  • session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。
  • 单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存50个cookie。
  • 一般建议:将登陆信息等重要信息存放为session,其他信息如果需要保留,可以放在cookie中。

五、Cookie、缓存区别

  • 缓存只是对静态资源的处理;Cookie是一种动态机制;
  • 缓存大小受资源和磁盘空间的限制;Cookie本身有大小限制,一般浏览器限制不超过4Kb
  • 缓存不会发送服务器,Cookie会与请求一并自动发送
  • 缓存浏览器就可以从本地磁盘显示文档,可以加速页面的阅览。
  • Cookie是服务器辨别用户身份,维护通信传输状态。

六、Cookie、Session、缓存、Token区别

cookie:保存在浏览器中,有大小限制,有状态;

session:保存在服务器中,服务器有资源开销,分布式、跨系统不好实现;

token:客户端可以将Token保存到任何地方,无限制,无状态,利于分布式部署。

缓存: 缓存只是对静态资源的处理;缓存大小受资源和磁盘空间的限制,缓存不会发送服务器,缓存浏览器就可从本地磁盘显示文档,可加速页面的阅览。不联网也可以使用。对服务端不造成压力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值