后台网络请求值3XX

167 阅读3分钟

301 Moved Permanently(永久重定向)

  • 表示请求的资源已经被永久移动到新的URL,以后所有对该资源的请求都应该使用新的URL。搜索引擎在收到301响应后会更新索引,将旧的URL替换成新的URL
  • 客户端在收到301响应后,将自动使用新的URL重新发起请求。
  • 当服务器返回301状态码时,它意味着请求的资源已经被永久移动到新的URL。
  • 客户端在收到301响应后,通常会自动使用新的URL重新发起请求。然而,它还会将POST请求转换为GET请求,因此可能会丢失一些请求信息。

302 Found(临时重定向)

  • 表示请求的资源临时移动到了新的URL。这意味着资源可能会在将来返回到原始URL
  • 客户端在收到302响应后,通常会使用原始URL重新发起请求,而不是自动使用新的URL
  • 302在处理原始请求的方法时,允许客户端自由选择,通常会使用原始的HTTP请求方法重新发送请求,并在新的URL上进行操作。但是浏览器默认使用GET请求,它还会将POST请求转换为GET请求,因此可能会丢失一些请求信息。

303 See Other(临时重定向)

  • 表示对请求的资源进行处理,要获取的内容位于另一个URL,客户端应该使用GET方法请求该URL以获取内容。
  • 303明确要求客户端使用GET方法获取重定向资源。

304 Not Modified(未修改)

  • 当客户端发送一个条件请求(通常是GET请求)时,如果服务器判断资源自上次请求后没有被修改过,它将返回304状态码。
  • 这告诉客户端可以继续使用它所拥有的缓存副本。这样可以减少网络流量和服务器负载。
  • 客户端收到304响应后,应该使用缓存中的内容而不是从服务器重新下载资源。

305 User Proxy(使用代理)

  • 当服务器要求客户端通过代理服务器访问资源时,它将返回305状态码。
  • 305响应告诉客户端,请求的资源必须通过指定的代理服务器访问。
  • 客户端在收到305响应后,应该使用指定的代理服务器进行后续的请求。

306 Reserved (保留)

  • HTTP/1.1中规定的306状态码是保留的,目前尚未定义其具体含义,因此很少使用。

307 Temporary Redirect (临时重定向)

  • 表求请求的资源临时移动到新的URL。
  • 要求客户端保持原始的HTTP请求方法不变
  • 客户端在收到307响应后应该继续使用POST方法重新发起请求,而不是将其转换为GET请求。

308 Permanent Redirect(永久重定向)

  • 表示请求的资源已永久移动到新的URL。
  • 要求客户端保持原始的HTTP请求方法不变
  • 客户端在收到308响应后应该继续使用POST方法重新发起请求,而不是将其转换为GET请求。