有没有办法使用自定义状态代码(无需重写大量私有代码)在 Go 中通过 HTTP 提供静态文件?
从我所看到的:
然后在确定文件/目录的修改时间和大小(如果存在)后调用http.ServeContent
最后,调用 http.serveContent,它设置正确的标头(Content-Type、Content-Length)并在此处设置http.StatusOK
标头。
我想我已经知道了这个问题的答案,但是如果有人有替代解决方案,那会很有用。
用例为 500.html、404.html 等提供服务。al 文件。我通常会使用 nginx 来捕捉 Go 通常的简单http.Error
响应,并让 nginx 从磁盘上提供文件,但我所处的环境不是一种选择。
相关分类