http、https协议

1、http和https的区别

1).信息传输安全性不同·        
http协议:是明文传输的,在传输过程中没有经过任何的加密处理,信息一旦被截取,就能够直接读懂其中的内容,是相对不安全的
https协议:http协议+SSL组合而成的,在传输过程中信息是经过加密的,是相对安全的
SSL(安全套接字层协议):专门用于处理数据加密的包含了对称加密(是对数据进行的加密)和非对称加密(是对,对称加密的秘钥进行的加密)
对称加密的应用场景比非对称加密的应用场景较多,因为对称加密的传输效率更高
        
2).默认端口号不同        
http协议:默认端口号是80
https协议:默认端口号是443
·        
3).证书申请方式不同
http协议:免费申请
https协议:需要到CA进行申请购买
CA:证书颁发机构:收费的

2、get和post请求的区别

本质不同
  get请求:本质是得,表示是向服务器索要数据的一种行为
   post请求:本质是给,表示是给服务器发送数据的一种行为
请求体不同
    get请求:没有请求体
    post请求:有请求体
退回不同
   get请求:回退无害的
   post请求:若回退后,还需要再次发送请求
安全性不同
   get请求:参数是直接暴露在url上的,是相对不安全的
   post请求:请求数据是放在请求体当中的,是相对安全的
 支持的类型
    get请求:只支持Ascii字符码表
    post请求:支持所有类型
缓存不同
    get请求:在使用get请求数据后,数据会自动被缓存
    post请求:请求后,数据默认不会被缓存,除非手动设置
长度限制不同
    get请求:长度是有限制的,但是在http/1.1协议版本并没有硬性的要求,而是浏览器自身的限制
    post请求:长度是没有限制的,但是也要考虑服务器内存·        

3、Session与Cookie的区别

1)、cookie数据存放在客户的浏览器上,session数据放在服务器上

2)、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session

3)、session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能,考虑到减轻服务器性能方面,应当使用cookie

4)、单个cookie保存的数据不能超过4k,很多浏览器都会限制一个站点最多保存20个cookie


4、如何判断前后端的bug?

       可以使用F12开发者工具或抓包工具,查看接口返回,如果接口响应的数据不正确,那就很可能是后端的问题,如果请求参数不正确或者接口响应数据正确但是页面上显示不对,就是前端的问题。使用F12开发者工具,是在Network下的All中找到所对应的接口,在Response(rsban银s)中查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值