1.http、https协议区别
-
安全性上的区别:HTTPS:HTTP 协议的安全加强版,通过在 HTTP 上建立加密层,对传输数据进行加密。主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。
-
表现形式: HTTPS 站点会在地址栏上显示一把绿色小锁,表明这是加密过的安全网站,如果采用了全球认证的顶级 EV SSL 证书的话,其地址栏会以绿色高亮显示,方便用户辨认。
-
SEO:在 2015 年之前百度是无法收录 HTTPS 页面的,不过自从 2015 年 5 月份百度搜索全站 HTTPS加密后,就已经可以收录 HTTPS 了。谷歌则是从 2014 年起便开始收录 HTTPS 页面,并且 HTTPS 页面权 重比 HTTP 页面更高。从 SEO 的角度来说, HTTPS 和 HTTP 区别不大, 甚至 HTTPS 效果更好。
-
技术层面:如果要说 HTTPS 和 HTTP 的区别,最关键的还是在技术层面。比如 HTTP 标准端口是 80,而 HTTPS 标准端口是 443; HTTP 无需证书, HTTPS 需要 CA 机构颁发的 SSL 证书; HTTP 工作于应用层,HTTPS 工作于传输层
2.请求方式
超文本传输协议,客户端和服务器之间的数据传输的格式规范。
-
方法:
-
GET 用于访问已经被URI(统一资源标识符)识别的资源,通过URL传递给服务器。
-
POST 用于传输信息到服务器 与GET类似 一般建议使用POST请求
-
PUT 传输文件 报文主体中包含的内容 保存到URI位置
-
DELETE 删除文件 与PUT相反
-
OPTIONS 查询
-
3.get和post的区别
( 1)在客户端, Get 方式在通过 URL 提交数据,数据在 URL 中可以看到; POST 方式,数据放置在HTML HEADER 内提交。 ( 2) GET 方式提交的数据最多只能有 1024 字节,而 POST 则没有此限制。 ( 3)安全性问题。正如在( 1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包 含敏感数据,那么还是使用 post 为好。 ( 4)安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。幂等的意味着对同一 URL的多个请求应该返回同样的结果