什么是HTTP协议?
HTTP是HyperText Transfer Protocol的缩写,中文翻译为超文本传输协议,它是一种用于分布式、协作式和超媒体信息系统的应用层协议,HTTP是万维网的数据通信的基础。
说的简单点,其实HTTP协议主要就是用来进行客户端和服务器之间进行通信的标准协议,规定了客户端如何与服务器建立链接、客户端如何从服务器请求数据、服务器如何响应请求,以及最后连接如何关闭。
当我们在浏览器中输入一个url,如http://www.taobao.com ,然后按下回车,一直到页面显示淘宝网的首页的过程就是一次HTTP的网络通信。
在这次通信过程中,我们所查看淘宝使用的电脑就是客户端,而搭建淘宝网的那些计算机(机器)就是服务器。
什么是HTTPS协议?
HTTPS是Hypertext Transfer Protocol Secure的缩写,翻译为超文本传输安全协议。
HTTPS经由HTTP进行通信,利用SSL/TLS来加密数据包;HTTPS就像是加密电话,通过一些手段来加密通话内容的。它是基于普通电话的,但是又不是普通的电话,更不是普通电话的升级版。
所以,HTTP和HTTPS是两个不同的协议。
HTTP的URL是由“http://”起始与默认使用端口80,而HTTPS的URL则是由“https://”起始与默认使用端口443。
HTTP不够安全,攻击者可以通过监听和中间人攻击等手段,获取网站帐户和敏感信息等;而HTTPS的设计可以防止前述攻击,在正确配置时是安全的。