图解HTTP之HTTPS---

Posted 4813html

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图解HTTP之HTTPS---相关的知识,希望对你有一定的参考价值。

相信很多前端同学们,都听说过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---的主要内容,如果未能解决你的问题,请参考以下文章

图解细说http和https——北杨

《图解HTTP》学习笔记之入门

《图解http》第七章 确保Web安全的https

《图解HTTP》— 安全的HTTPS

《图解Http》 HTTPS 安全协议

阅读笔记《图解HTTP》之网络基础概念