{site_name}

{site_name}

🌜 搜索

HTTP中的300 Multiple Choices状态码表示客户端请求的资源有

前端 𝄐 0
HTTP中的300 Multiple Choices状态码表示客户端请求的资源有多种选择可供返回,服务器需要提供一个表示这些选项的列表让客户端选择。

当服务器收到客户端的请求时,发现有多个选项可以返回时,就会使用300状态码进行响应。响应中应该包含一个Location首部,指定可供选择的资源的URL。客户端可以使用这些URL之一重新发起请求来获取资源。

例如,假设客户端请求一个名为“example”的页面,但是有两个具有相同名称的页面:“example1”和“example2”。服务器可以返回一个响应,其中包含300状态码和Location头信息,如下所示:


HTTP/1.1 300 Multiple Choices
Location: http://example.com/example1
http://example.com/example2


这样,客户端就可以根据需要选择其中一个URL重新发送请求来获取所需的资源。