如何将golang中的http响应状态文本(如200 OK)更改为200 {Custom text}

时间:2019-02-21 06:59:10

标签: http go

我想更改GO中给定状态代码的响应文本。怎么做。

当前一些流行状态代码的状态文本如下: 200-> OK 404-> NOT FOUND 201-> CREATED

我想用我的信息更改文本,例如 200-> {我的自定义消息}

2 个答案:

答案 0 :(得分:2)

如果您确实想更改响应,则可以使用net包的golang并实现自己的类似HTTP的协议,而不是使用net / http。

答案 1 :(得分:1)

状态行中的原因短语是固定的,您不应更改它。真的不是坚持使用官方格式,例如

HTTP/1.1 200 OK

但这与您发送的正文无关(在适当情况下)。没有什么可以阻止您发送这样的尸体

http.Error(w, "Good boy! Well done!", http.StatusOK)

但再次:更改状态行是一个坏主意。