"Redirects are always followed" 的含义

Meaning of "Redirects are always followed"

我正在阅读 article 并提出了一个问题。

Comply with Background Transfer Limitations 部分中的“始终遵循重定向”是什么意思?

我还在学习英语,所以我不知道这句话在那种情况下的字面意思(顺便说一下,我确实知道 Redirect)。 到目前为止,这似乎与“后台传输限制”无关。

你能用简单的场景或任何材料来解释这句话吗?

当访问 URL 时,服务器可以发送 redirect 响应,指示资源已移动。例如,如果您访问 http://www.example.com,服务器可能会发送一个重定向响应,指示应使用 url http://example.com

对于非后台 URL 会话,URLSessionDelegate 方法 urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:) 在收到重定向响应时被调用。在此委托方法中,您可以决定是否遵循重定向、重定向到其他 URL 或拒绝重定向并因错误而失败。

对于后台 URL 会话,不会调用此方法,并且始终遵循重定向。

在这种情况下,“遵守后台传输限制”意味着您不能依赖该委托方法中的任何逻辑;限制是传输必须在遵循重定向的情况下工作。