golang 设置 http response 响应头的内容与坑

golang 设置 http response 响应头的内容与坑,第1张

概述golang 设置 http response 响应头的内容与坑 用 golang 写 http server 时,可以很方便可通过 w.Header.Set(k, v) 来设置 http response 中 header 的内容。 例如:w.Header().Set("Access-Control-Allow-Origin", "*") 。 但是需要特别注意的是某些时候不仅要修改 http h golang 设置 http response 响应头的内容与坑

用 golang 写 http server 时,可以很方便可通过 w.header.Set(k,v) 来设置 http response 中 header 的内容。

例如:w.header().Set("Access-Control-Allow-Origin","*") 。

但是需要特别注意的是某些时候不仅要修改 http header ,还要修改 http status code。

修改 http status code 可以通过:w.Writeheader(code) 来实现,例如:w.Writeheader(404) 。

如果这两种修改一起做,就必须让 w.Writeheader 在所有的 w.header.Set 之后,也就是 w.Writeheader 后 Set header 是无效的。

今天就遇到了这个问题,在一段代码中调用 w.header.Set,怎么折腾都无效,最后才发现其它代码段中先调用了 w.Writeheader。

总结

以上是内存溢出为你收集整理的golang 设置 http response 响应头的内容与坑全部内容,希望文章能够帮你解决golang 设置 http response 响应头的内容与坑所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1273195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存