
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
http和https协议是程序员在学习计算机网络的时候需要重点掌握的两个互联网协议,而本文我们就通过案例分析来简单了解一下,互联网计算机协议概念与用法分析。
1、http和https的区别是什么?
HTTP是一种超文本传输协议(HypertextTransferProtocol),而HTTPS的全称是HypertextTransferProtocolSecure,从名称我们可以看出HTTPS要比HTTPS多了secure安全性这个概念,实际上,HTTPS并不是一个新的应用层协议,它其实就是HTTP+TLS/SSL协议组合而成,而安全性的保证正是TLS/SSL所做的工作。也就是说,HTTPS就是身披了一层SSL的HTTP。
HTTP是未经安全加密的协议,它的传输过程容易被攻击者监听、数据容易被窃取、发送方和接收方容易被伪造;而HTTPS是安全的协议,它通过密钥交换算法-签名算法-对称加密算法-摘要算法能够解决上面这些问题。
HTTP的默认端口是80,而HTTPS的默认端口是443。
2、HTTPget和post区别?
get方法一般用于请求,其实就是发送了一个get请求,它的主要特征是请求服务器返回资源,而post方法一般用于表单的提交,相当于是把信息提交给服务器,等待服务器作出响应。
get请求的URL有长度限制,而post请求会把参数和值放在消息体中,对数据长度没有要求。
get请求会被浏览器主动cache,而post不会,除非手动设置。
get请求在浏览器反复的回退/前进操作是无害的,而post操作会再次提交表单请求。
get请求在发送过程中会产生一个TCP数据包;post在发送过程中会产生两个TCP数据包。对于get方式的请求,浏览器会把httpheader和data一并发送出去,服务器响应200(返回数据);而对于post,浏览器先发送header,服务器响应100continue,浏览器再发送data,服务器响应200ok(返回数据)。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。