HTTP与HTTPS

Posted ybxxszl

tags:

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

HTTP:
1、HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于传送WWW方式的数据。
2、由HTTP客户端发起一个请求,建立一个到服务端指定端口(默认为80端口)的TCP连接,HTTP服务端则在那个端口监听客户端发送过来的请求,一旦收到请求,服务端向客户端发回一个状态行,比如“HTTP/1.1 200 OK”和响应的消息,消息的消息体可能是请求的文件、错误消息或者其他信息。
3、客户端向服务端发送一个请求,请求头包含请求的方法、URL、协议版本以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务端以一个状态行作为相应,响应的内容包括消息协议版本,成功或者错误编码加上包含服务端信息、实体元信息以及可能的实体内容。
HTTPS:
1、HTTPS(安全套接字层超文本传输协议)以安全为目标,在HTTP的基础上加入了SSL协议,SSL协议是为网络通讯提供安全及数据完整性的一种安全协议,用于安全的HTTP数据传输。
2、HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。
3、HTTPS的作用可以分为两种:一种是建立信息安全通道,保证数据传输的安全;另一种是确认真实性。
HTTP与HTTPS的区别:HTTP协议以明文方式发送内容。如果某人截取了客户端与服务端之间传输的报文,就可以获取其中的信息。HTTPS协议是在HTTP协议的基础上加入了SSL协议,SSL协议依靠证书来验证服务端的身份,并为客户端和服务端之间的通讯加密。
1)HTTPS协议需要到CA申请证书,是收费的。
2)HTTP是超文本传输协议,以明文的方式发送数据;HTTPS是安全套接字层超文本传输协议,安全的SSL加密传输协议。
3)HTTP与HTTPS使用的是不同的连接方式,默认端口也不相同,HTTP默认端口是80,HTTPS默认端口443。
4)HTTPS协议是通过HTTP协议和SSL协议构建的可以进行加密传输、身份验证的网络协议,比HTTP安全。













以上是关于HTTP与HTTPS的主要内容,如果未能解决你的问题,请参考以下文章

浅析https

HTTPS加密原理与过程

apache相关实验-2

http和https的区别?

[安全] HTTPS的理解

[安全] HTTPS的理解