目录

1、什么是HTTP?

2、HTTP的特点

① 支持客户/服务器模式

② 简单快速

③ 灵活

④ 无连接

⑤ 无状态

3、HTTPS

4、HTTP和HTTPS的区别

①  安全性不同

② 默认端口不同

③  响应速度和资源消耗不同

④  网站申请流程不同

⑤ 对搜索排名的提升不同


1、什么是HTTP?

HTTP (HyperText Transfer Protocol),即超文本运输协议,是实现网络通信的一种规范。

在实际应用中,HTTP常被用于在 Web浏览器和网站服务器之间传递信息,以明文方式发送内容,不提供任何方式的数据加密。

2、HTTP的特点

① 支持客户/服务器模式

② 简单快速

客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快

③ 灵活

HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记

④ 无连接

无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间

⑤ 无状态

HTTP协议无法根据之前的状态进行本次的请求处理

3、HTTPS

因为HTTP传递信息是以明文的形式发送内容,这并不安全。

而 HTTPS出现正是为了解决HTTP不安全的特性 。

为了保证这些隐私数据能加密传输,让HTTP运行安全的SSL/TLS协议上,即 HTTPS = HTTP + SSL/TLS

通过 SSL证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密。

4、HTTP和HTTPS的区别

①  安全性不同

HTTP协议的数据传输是明文的,是不安全的;

HTTPS使用了SSL/TLS协议进行了加密处理,相对更安全;

② 默认端口不同

HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样。

HTTP是80,HTTPS是443

在网络模型中,HTTP工作于应用层,而HTTPS工作在传输层

③  响应速度和资源消耗不同

HTTPS 由于需要设计加密以及多次握手,所以响应速度比HTTP慢,

且比HTTP更耗费服务器资源。

④  网站申请流程不同

HTTPS需要SSL,SSL 证书需要钱,功能越强大的证书费用越高

⑤ 对搜索排名的提升不同

百度和谷歌两大搜索引擎都已经明确表示,HTTPS网站将会作为搜索排名的一个重要权重指标。也就是说HTTPS网站比起HTTP网站在搜索排名中更有优势

什么是HTTP? HTTP和HTTPS的区别?相关推荐

  1. http和https的区别 与 SSL/TLS协议运行机制的概述

    http和https的区别 与 SSL/TLS协议运行机制的概述 参考1 1 http 是不使用的SSL/TSL的通信通道 窃听风险:第三方获取通信内容 篡改风险:修改通信内容 冒充风险:冒充他人身份 ...

  2. http与https的区别,http 1.0与1.1的区别

    Http与Https的区别: HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头 HTTP 是不安全的,而 HTTPS 是安全的 HTTP 标准端口是80 , ...

  3. 前端面试http和https的区别

    作为一名前端"代码猿"在面试的时候竞猜或问道: 面试官:"tcp/ip协议分为几层?" 面试官:"tcp握手三次建立建立过程?" 面试官:& ...

  4. JavaSE(二十五)——String与StringBuffer、StringBuilder的区别、创建对象的几种方法、Http和Https的区别

    文章目录 1. String与StringBuffer.StringBuilder的区别 2. Java创建对象的几种方法 3. Http和Https的区别 1. String与StringBuffe ...

  5. 请说明一下http和https的区别

    请说明一下http和https的区别 https协议需要申请证书到CA,需要一定经济成本 http是明文传输,https是加密的安全传输 连接的端口不一样,http是80,https是443 http ...

  6. 【建议收藏】HTTP与HTTPS的区别

    HTTP与HTTPS的区别 1.HTTP协议的缺陷 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了W ...

  7. HTTP和HTTPS的区别(转)

    原文链接:HTTP和HTTPS的区别 HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议  它是一个安全通信通道,它基于HTTP开发,用于在客户计算机 ...

  8. 详解http和https的区别

    详解http和https的区别 (转自http://www.jzxue.com/jianzhanzhinan/jianzhanrumen/201103/29-6925.html) http与https ...

  9. HTTP协议工作原理(与HTTPS的区别)

    HTTP是超文本传输协议,由请求和响应构成,HTTP协议永远都是客户端发起请求,服务端回送响应 HTTP协议工作原理 首先,DNS会解析域名获取IP地址 而后TCP通过三次握手建立链接 建立链接后客户 ...

  10. HTTP协议与HTTPS的区别

    permike 原文 HTTP协议与HTTPS的区别 HTTP协议 HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本. HTTP是在七层网络模型中的应用层的协议,由发送请求和接受响应构成, ...

最新文章

  1. Java天使之恋攻略,跑跑卡丁车手游天使之恋怎么得 天使之恋获取攻略[多图]
  2. 【MVC】Controller的使用
  3. Spring Cloud Alibaba - 17 Nacos Config 配置中心 应用篇
  4. 谷歌Gboard输入法新增“无痕模式”:仅在Chrome隐身窗口中适用
  5. php进程间通信 yoc_PHP 进程间通信各种通信方式间的优劣之分??
  6. C#中全角转半角以及半角转全角
  7. Socket开发框架之消息的回调处理
  8. Python之旅Day6 模块应用
  9. Cannot find class ‘org.apache.hudi.hadoop.HoodieParquetInputFormat‘
  10. python 编译成exe vmp加密_[分享]某vmp壳原理分析笔记
  11. 蚂蚁支付宝小程序开发从零开始[含demo]
  12. C语言实现逆波兰表示法(栈)
  13. Slices in Python
  14. 计算机软科排名澳门科技大学,2016年软科中国两岸四地大学排名正式发布
  15. 【小白刷题之路Day26】令人虎躯一震的代码
  16. Java的字面量和符号引用
  17. 鱼眼图像自监督深度估计原理分析和Omnidet核心代码解读
  18. [作业]英语作业,无聊记事
  19. fedora 16 安装后的基本配置
  20. 运用python进行熵值法综合评价

热门文章

  1. Java方向发展前景与就业方向探讨
  2. 树和二叉树知识点思维导图
  3. 鱼书P70--mnist.py的导入和应用
  4. FMDB And Dao
  5. iphone手机视频和照片永久删除还能恢复吗?
  6. chrome浏览器调试JS代码
  7. Linux系统磁盘的挂入和装载
  8. 控制工程/机器人SLAM/机器视觉/避障导航/求职笔记
  9. LAMP 技术简介(4)
  10. 图论入门六:哥尼斯堡七桥问题