1、http协议与https协议
1.1 http协议
超文本传输协议,用于从服务器传输超文本到本地浏览器的传送协议
http是基于TCP/IP通信协议来传递数据的
TCP 用于从应用程序到网络的数据传输控制,IP 负责计算机之间的通信。
特点:
无连接:每次连接都只处理一个请求,并且请求结束后就会断开连接
无状态:是状态协议,就是对于事务处理没有记忆能力,如果后面需要处理前面的信息,就必须重传
1.2 http消息结构
请求报文:行 + 头 + 空行 + 体
响应报文:行 + 头 + 空行 + 体
1.3常用请求方法
(增)PUT:从客户端向服务器传送的数据取代指定的文档内容
(删)DELETE:请求服务器删除指定的页面
(改)POST:向指定资源提交数据进行处理请求,数据包含在请求体中,可能会导致新资源建立或旧资源修改
(查)GET:请求指定的页面信息
1.4 http常见状态码
响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599):
200:请求成功
301:资源被永久转移到其他URL
401: 无权限访问
403: 服务器拒绝执行请求
404:访问资源不存在
500: 内部服务器错误
2、 https协议
是一种网络安全传输协议,SSL/TLS来加密数据包
3、二者的区别
https协议需要到ca申请证书,一般免费证书很少,需要交费。
http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。
http的连接很简单,是无状态的 。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议, 要比http协议安全。
标签:协议,http,请求,传输,https,服务器 来源: https://www.cnblogs.com/tybm/p/15970181.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。