get与post请求、cookis与Session、http与https、tcp与udp的区别

get与post

1.get把参数包含在url中,而post是通过请求体传递参数

2.post比get安全,因为get的参数暴露在url中,所以不适合传递敏感信息

3.get传递有大小限制,一般不超过2kb,而post支持各种形式不限制大小(文件也可以)

4.get请求会被浏览器缓存,post不会

5.get是从服务器上获取数据,post是向服务器传送数据

6.get只会产生一个数据包,post会产生两个数据包

cookie与Session

1.cookie数据存放在客户端,Session存放在服务器上

2.cookie由于数据存放在本地,容易被人分析本地的值后进行cookie欺骗

3.单个cookie保存的数据量有限,一般不能超过4k,而且一般的浏览器会限制cookie的数量,一般一个站点不能超过20个,session则没有这些限制

4.两者的生命周期不一样,浏览器关闭之后session就会消失,而cookie则会继续存在本地直到过期

5.数据类型不同,cookie是字符类型数据,session数据类型不限

http与https

1.https需要ca证书,一般的证书都是要收费的

2.http以明文传输信息,https则是加密传输

3.http的端口号一般是80或8080,而https是443

4.http的连接简单,无状态,这次请求结束了下次需要重新开通道,https则是一直开通的,https比http安全

tcp与udp

1.tcp是面向连接的传输,udp提供无连接的传输

2.tcp相对udp更安全可靠

3.tcp用于小量数据传输,而udp用于大量数据传输,udp传输速度比tcp快

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值