【问题标题】:Error code redirect when returning a response with chunked encoding?返回具有分块编码的响应时错误代码重定向?
【发布时间】:2011-08-08 02:46:32
【问题描述】:

我的 Web 应用程序使用分块编码。我希望有这样的行为,如果任何块产生错误,我可以正确设置错误代码并使用它重定向到错误页面。现在似乎只有在第一个块期间发生错误时才会发生这种情况,因为响应标头必须在第一个块中发送。有什么办法可以使这项工作或获得我想要的行为?谢谢。

【问题讨论】:

    标签: http http-headers chunked-encoding


    【解决方案1】:

    HTTP 规范允许您在最后一个块之后提供额外的标头作为“预告片”,应将其视为响应顶部的标头:

    https://www.rfc-editor.org/rfc/rfc2616#section-3.6.1

    这是一个例子:

    http://www.jmarshall.com/easy/http/#http1.1c2

    【讨论】:

    • 澄清一下,您似乎无法在最后修改 HTTP 状态码,但您应该可以通过这种方式重定向并提供特定于应用程序的状态码标头。跨度>
    猜你喜欢
    • 2015-04-24
    • 2017-08-17
    • 1970-01-01
    • 2012-05-05
    • 2016-02-20
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多