📜  “GET HTTP 1.1”404 - (1)

📅  最后修改于: 2023-12-03 15:06:09.158000             🧑  作者: Mango

主题:“GET HTTP 1.1”404 -

介绍

在进行网络请求时,我们常常会遇到 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 状态码意味着请求的资源未被找到,可以认为是请求失败的一种状态。在编写程序时,我们需要根据不同的状态码来判断请求是否成功,以便进行相应的逻辑处理。