📅  最后修改于: 2023-12-03 15:06:09.158000             🧑  作者: Mango
在进行网络请求时,我们常常会遇到 HTTP 状态码。其中,404 状态码是最常见的一种,表示客户端请求的资源未被找到。
当我们的程序代码中使用了 GET 方法去请求一个不存在的资源,服务器就会返回状态码 404,并且在返回的响应体内包含类似于“Not Found”之类的提示信息,告诉客户端请求的资源并不存在。
以下是一个简单的例子,展示了一个使用 Python 语言发送 GET 请求的代码片段,当请求到不存在的资源时,输出状态码及响应体:
import requests
# 发送 GET 请求
response = requests.get('http://example.com/not_found')
# 输出状态码和响应体
print(f"Status code: {response.status_code}")
print(f"Response content: {response.content}")
当代码运行时,输出结果如下:
Status code: 404
Response content: b'<!doctype html>\n<html>\n<head>\n <title>404 Not Found</title>\n</head>\n<body>\n <h1>Not Found</h1>\n <p>The requested URL /not_found was not found on this server.</p>\n</body>\n</html>\n'
此时,可以看到响应体中包含了一个 HTML 文档,其中使用 h1 标签表示了“Not Found”提示信息。
404 状态码意味着请求的资源未被找到,可以认为是请求失败的一种状态。在编写程序时,我们需要根据不同的状态码来判断请求是否成功,以便进行相应的逻辑处理。