https和http的主要区别体现在以下几个方面:
安全性:https是http的安全版本,它通过使用SSL协议进行加密传输,可以保护数据的安全性,避免数据泄露。而http是一种普通的传输协议,没有加密功能,数据传输容易被截获或窃取。
端口:https的端口是443,而http的端口是80。
连接方式:https是根据http和ssl共同加密传输和身份证的协议,而http连接是没有状态的,连接简单。在一般情况下,网站使用https的话,会比http更安全。
证书:https传输一般是需要申请证书,申请证书可能会需要一定的费用。
响应速度:理论上,http响应速度更快,这是因为http只需三次握手,也就是3个包即可建立连接,而https除了三次握手,还需进行ssl握手,一共需要12个包。
消耗资源:https是构建在SSL之上的http协议,所以https会消耗更多的服务器资源。
展示方式:由于http是一种没有加密的协议,各大浏览器厂商开始支持https站点。
总结来说,https比http更安全、更慢、更消耗资源,但各大浏览器厂商开始支持https站点,而且使用https需要申请证书。