为了账号安全,请及时绑定邮箱和手机立即绑定

使用 HTTP 500 状态提供静态文件

使用 HTTP 500 状态提供静态文件

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

1 回答

  • 1 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信