[英]Google App Engine serve Content-Length header
我正在使用以下内容通过PHP App Engine从GS提供文件:
google\appengine\api\cloud_storage\CloudStorageTools::serve
这不会设置Content-Length标头,App Engine也不允许脚本手动设置该标头。 ( https://cloud.google.com/appengine/docs/python/how-requests-are-handled#headers_removed )
如何设置Content-Length标头,以便用户知道文件开始下载时的大小?
我有App Engine的经验但是和Python一起使用,但我希望这很有用。
如果手动设置,App Engine将删除Content-Length
标头,但会在将响应发送到客户端之前自动设置它。
这确保了值上没有错误,它将是App Engine发送的绝对最终响应的长度。
我通过手动设置错误的大小,将其留空并设置正确的大小,使用新的简单应用程序对此进行了测试。 在所有三个测试中,App Engine将正确的Content-Length
返回给客户端。
您是否已从客户端进行测试以查看标头是否存在且是否正确?
我希望这有助于澄清,如果您设置它,App Engine将删除标题,它会自动将其设置为正确的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.