https 不能默认运行在 80 端口的原因有哪些?-杭州派迪科技

https 不能默认运行在 80 端口的原因有哪些??

2023-09-18 | 品牌网站


https协议是一种安全的协议,是http协议在tls/ssl协议上的一层封装,https协议所使用的端口号不是80端口,而是443端口,所以https不能默认运行在80端口。

首先要了解的是,80端口是http协议的默认端口,使用http协议的数据传输都会使用80端口,而https协议是http协议在TLS/SSL协议上的一层封装,要实现安全传输,所以https协议不能使用80端口,而是443端口,因为443端口是https协议的默认端口。

其次,https协议与http协议有着本质的区别,http协议是一种无状态的协议,安全性较差,数据传输过程中没有任何加密,易受到攻击,而https协议是http协议的安全版本,采用了TLS/SSL加密传输,传输的数据不易被窃取,所以https协议不能使用80端口,而是443端口。

此外,目前大多数浏览器在访问网站时,如果访问的是http协议,那么浏览器会自动使用80端口,但是https协议不行,浏览器不会自动使用443端口,而是需要网站指定443端口才能访问,所以https不能默认运行在80端口。

最后,不同的服务器程序、不同的应用程序、不同的网络服务,都会使用80端口,比如telnet服务、ftp服务、smtp服务等,如果https协议也使用80端口,那么就会发生端口冲突,从而影响网络的正常运行,所以https不能默认运行在80端口。

总之,https不能默认运行在80端口,是因为https协议与http协议有着本质的区别,要实现安全传输,所以https协议不能使用80端口,而是443端口;此外,不同的服务器程序、不同的应用程序、不同的网络服务,都会使用80端口,如果https协议也使用80端口,就会发生端口冲突,从而影响网络的正常运行。

相关案例

更多案例

相关文章

更多观点