一、首先,http协议报文格式分为两种:1.请求报文:包括请求行+头部+包体/数据内容(post请求时才有数据,get请求参数放在url上面)。2.响应报文:包括状态行+头部+包体/数据内容(服务端返回给客户端的内容)

二、响应报文中的状态行包括:协议版本号+状态码+状态码说明。

三、状态码包括1~5开头的5种,这里介绍常用的。
1)2**,2开头的代表成功的状态码。常用的有:200,表示OK,请求成功。
2)3**,3开头代表重定向
301永久移动
302临时移动
304客户端缓存最新
307临时重定向
3)4**,4开头代表请求
400请求参数有误
401unauthorized请求用户身份认证
403Forbidden服务端拒绝处理客户端请求
404请求资源不存在
408请求超时
4)5**,代表服务器
502Bad gateway服务器超时
503gateway loaded服务器不可用
504gateway Timeout 网关超时
本文详细介绍了HTTP协议的请求报文和响应报文结构,包括请求行、头部和包体。同时,重点讲解了常见的HTTP状态码,如200(请求成功)、301(永久移动)、404(请求资源不存在)和502(Bad Gateway)等,帮助读者理解HTTP通信过程中的状态反馈。
782

被折叠的 条评论
为什么被折叠?



