【面试常考】HTTP状态码

1.HTTP状态码的职责:

当客户端向服务器端发送HTTP请求后,用于描述服务器端返回的请求结果。

2.HTTP状态码的分类:

(1)1xx 信息性状态码

(2)2xx 成功状态码

(3)3xx 重定向状态码

(4)4xx 客户端错误状态码

(5)5xx 服务器端错误状态码

3.常用的状态码:

(1)200 OK 请求响应成功

(2)204 请求响应成功,但没内容返回

(3)206 处理部分请求成功

(4)301 永久性重定向

(5)302 临时性重定向

(6)304 Not modified 资源未更新,使用缓存资源

(7)307 临时性重定向

(8)400 Bad Request 客户端请求错误,服务器无法处理请求

(9)401 Unauthorized 客户端请求未认证

(10)403 Forbidden 禁止客户端请求

(11)404 Not Found 资源未找到

(12)500 Internal Server Error 服务器内部错误

(13)502 Bad Gateway 网关错误

(14)503 Server Unavailable 服务器服务不可用

你的点赞是对我最大的鼓励,ღ( ´・ᴗ・` )比心

### 计算机网络常见面试问题整理 以下是基于提供的参考资料以及专业知识总结的一些常见的计算机网络面试问题: #### OSI模型与TCP/IP模型的区别 OSI模型分为七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP模型则简化为四层:网络接口层、互联网层、传输层和应用层[^1]。 #### ICMP协议的应用场景 当路由器无法找到到达目标主机的有效路径时,它会向源IP地址发送ICMP主机不可达报文[^3]。这种机制用于通知发送方当前通信存在问题,从而帮助排查网络故障。 #### 路由器的工作原理 路由器主要工作在网络层,其功能包括但不限于路由选择、流量转发以及子网划分等操作。通过维护路由表来决定最佳路径,并依据目的IP地址完成包的传递过程[^2]。 #### HTTP状态码含义解析 HTTP/1.1定义了几组常用的状态码系列,其中: - `2xx` 表示成功响应; - `3xx` 表示重定向; - `4xx` 定义客户端错误; - `5xx` 则代表服务器端发生的异常情况。 ```python # 示例代码展示如何处理简单的HTTP请求并获取状态码 import requests response = requests.get('https://www.example.com') print(f'Status Code: {response.status_code}') if response.ok: print("Request was successful.") else: print("An error occurred during the request.") ``` #### DNS查询流程概述 域名系统(DNS)负责将易于记忆的名字转换成对应的IP地址。一次典型的DNS查找通常经历以下几个阶段:本地缓存检索 -> 递归解析器询问根服务器 -> TLD顶级域服务器定位权威名称服务器 -> 获取最终A记录或CNAME指向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值