码迷,mamicode.com
首页 > Web开发 > 详细

图解HTTP之HTTPS---

时间:2019-03-13 19:45:07      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:应用   协议   组合   客户端   info   服务   客户   规范   技术   

相信很多前端同学们,都听说过https,现在很多大的站点(如天猫、百度等),均使用了https协议进行传输。但是https是做什么的,往往并不十分了解。今天我们就来一起聊一聊HTTP / HTTPS那些事儿.

一、什么是http协议?
http协议是指Hyper Text Transfer Protocol(超文本传输协议)的缩写。它用于数据从www服务器传输到本地浏览器的传送协议。就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议

http是一种应用层协议,包括请求和响应构成。

http是一种无状态的协议。所谓无状态的协议就是指第一次连接和第二次连接没有关系。用生活中的例子来讲就是:假设你去一家陌生的公司找人,但是,保安不认识你,让你登记后放你进去。第二次,你再去那家公司,找人的时候,你还是一样需要登记。前后两次之间没有产生关系。

http协议通常工作在tcp协议之上。但是,http协议存在安全隐患,为了解决http的安全问题,http也承载于TSL或SSL协议层之上,这个时候,我们称之为https。

http的默认端口为80.  https的默认端口为443.

二、HTTP协议如何工作?

大家都知道一般的通信流程:首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。

技术图片

 

HTTP缺点:

技术图片

 三、HTPPS概述

 在http中,没有加密机制,所有的内容都以明文的形式传输,在网络上“裸奔”,这是极其不安全的,为了解决这个问题,可以通过SSL(Secure Socket Layer安全套接层)或者TSL(Transport Layer Security安全车传输协议)的组合使用,达到加密http的通信内容,这个时候,http就变成了https协议。

技术图片

   https=http+SSL/TSL:HTTPS 是身披 SSL 外壳的 HTTP

技术图片

 

图解HTTP之HTTPS---

标签:应用   协议   组合   客户端   info   服务   客户   规范   技术   

原文地址:https://www.cnblogs.com/4813html/p/10525520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!