当前位置:首页>python>Python基础篇 - 网络编程 - HTTP状态码

Python基础篇 - 网络编程 - HTTP状态码

  • 2026-09-30 22:11:18
Python基础篇 - 网络编程 - HTTP状态码
HTTP状态码

 今天就写个HTTP状态码,没有多少内容。在写HTTP状态码之前,大家平时访问网址,都会是HTTPS,而不是HTTP。

关于HTTPS,理解为:HTTP应用层协议 + 加密层。这是因为HTTP是明文传输,数据容易被抓包篡改、窃取。所以就有了HTTPS协议,多了加密部分,本质内容与HTTP一样。HTTP通常依赖的是80端口,HTTPS协议通常依赖443端口。

HTTP状态码

1xx:信息状态码,表示接受的请求正在处理。

 比如100:继续请求。服务器告知客户端已就绪,客户端可继续发送剩余请求内容。

2xx:成功状态码,表示请求处理完毕。

  比如200:代表所有请求流程成功。

  202:服务器已成功接收并收下请求,但在处理中,暂未完成。

3xx:重定向状态码,表示需要二次操作。请求本身无错误,但资源位置变更、或可复用缓存,需要客户端再次发起请求,才能完成任务。

比如300:请求的目标资源存在多个可选地址,服务器会返回资源地址列表,由你(客户端)选择。

  301:永久重定向。旧的资源不可用,需要访问新的地址并重新缓存,后续请求自动访问新地址。

  302:临时重定向。暂时用不了旧的资源,资源临时迁移,后续依然访问旧地址。

 4xx:客户端错误状态码。你的请求有问题,服务器无法解析,与服务器无关。

  比如400:请求语法错误。客户端请求格式错误、参数缺失、参数类型不匹配等。

  403:无权限。服务器看懂了需求,但是拒绝提供服务。通常是未登录、token失效等。

404:资源不存在。这个大家肯定碰到过,网页资源不存在。

 5xx:服务器端错误状态码。你的请求没毛病,是服务器的锅。

  比如500:服务器内部的各种错误。

  502:端口未启动,网关转发失败等。

总结:今日我们学习了Python基础篇-网络编程-HTTP状态码。HTTP状态码分为五大类别,1xx为信息过渡状态,表示请求正在处理;2xx为成功状态,代表请求正常完成;3xx为重定向状态,需客户端二次请求或复用缓存;4xx为客户端错误,由请求参数、路径、权限、方法不合法导致;5xx为服务端错误,由服务器代码、网关、服务异常导致。在Python基础篇,后续我们将持续学习Python基础知识,介绍各种算法,祝每一位study er学习愉快。

合集链接
这里是我滴合集内容链接,大家感兴趣就康康吧。
1. 人工智能进阶之路 - 机器学习篇
2.人工智能进阶之路 - 深度学习篇
3. AI发展前点
4. 人工智能进阶之路-Python基础篇
5. 充电er的乱坠闲聊
6. Origin认知
点个 赞 你最好看

最新文章

随机文章