http和https的区别,常见状态码有哪些?

http和https的区别:
http的端口是80,https的端口是443;
https具有安全性,并且加密传输,http是超文本传输
http连接没有状态,连接简单,网站使用https比http更安全
常见状态码有
200 请求成功
400 客户端语法错误
401 请求未经授权
403 服务器收到请求,拒绝提供服务
404 输入了错误的url
500 服务器发生不可预期的错误
503 服务器当前不能处理要求,一段时间后可能恢复

响应状态码HTTP Status Codes)和业务状态码(Business Status Codes)是在不同层面上表示网络请求结果的代码,它们各自的作用和用途不同。 **响应状态码**: - 通常由Web服务器返回给客户端(如浏览器)的,用于指示HTTP请求的处理结果。 - 根据HTTP协议定义,范围从1XX到5xx,其中: - 1XX:信息性状态码,表示请求已被成功接收、处理中。 - 2XX:成功的请求,如200 OK表示请求已成功处理。 - 3XX:重定向,比如301 Moved Permanently表示资源已永久移动。 - 4XX:客户端错误,如404 Not Found表示找不到请求的资源。 - 5XX:服务器错误,如500 Internal Server Error表示服务器遇到问题无法完成请求。 - 客户端可以根据这些状态码理解服务器对请求的处理情况。 **业务状态码**: - 主要用于业务系统内部或API调用的结果反馈,不是HTTP标准的一部分,但由开发者或业务规则自定义。 - 它们更专注于业务逻辑,可能包含更详细的状态分类,如成功、失败、正在进行、部分成功等。 - 业务状态码常用于后端服务之间或客户端应用与服务器之间的交互,帮助开发者和用户理解和跟踪操作的进度和结果。 总结来说,响应状态码是网络通信层面的标准,而业务状态码则是应用层面的扩展,两者结合使用可以提供全面的请求/响应情况描述。相关问题: 1. 哪些常见HTTP状态码对应着特定的含义? 2. 在处理API请求时,为什么要同时考虑HTTP状态码和业务状态码? 3. 如何有效地在代码中统一管理和转换响应状态码和业务状态码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值