http和https有哪些区别

116 阅读1分钟

http:超文本传输协议,是互联网应用最广泛的一种传输协议.内网的开发基本都是采用http协议,如果要把服务暴露到公网http协议就是不安全的,因为http信息的收发是明文,是可以通过抓包的方式获取到http请求的内容,为了让明文变成密文,可以在http请求上再加上一层TLS层,目的可以做到加密也就是https.

https: https可以理解为是http的安全版本,HTTPS 的安全基础是 SSL.SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。

两者的区别: 最明显的区别就是http是明文传输,https是经过SSL加密后的传输

http是基于TCP连接,https是基于SSL握手协议

http协议默认端口是80,https默认端口是443

http是无状态的,无状态是指对事务的处理是没有记忆的,客户端发请求,服务端接收请求返回消息,不会留下任何的记录 https是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议