C# 在.NET中是否有一类常量用于设置HttpResponse.StatusDescription?

C# 在.NET中是否有一类常量用于设置HttpResponse.StatusDescription?,c#,.net,httpresponse,status,C#,.net,Httpresponse,Status,我正在使用c#并修改从服务器返回的HttpResponse。我在HttpStatusCode中找到了一个枚举,该枚举包含所有相关的状态代码,但我很难找到一个附带的类,该类包含字符串常量以设置HttpResponse.StatusDescription属性 难道它根本就不存在吗?或者描述实际上是自由文本,只要你设置了相对描述性的内容,你就可以了 提前感谢您的帮助, Nick您可以使用HttpStatusCode.*.MEMBER*.ToString()获取枚举的字符串值 示例:HttpStatus

我正在使用c#并修改从服务器返回的
HttpResponse
。我在
HttpStatusCode
中找到了一个枚举,该枚举包含所有相关的状态代码,但我很难找到一个附带的类,该类包含字符串常量以设置
HttpResponse.StatusDescription
属性

难道它根本就不存在吗?或者描述实际上是自由文本,只要你设置了相对描述性的内容,你就可以了

提前感谢您的帮助,
Nick

您可以使用
HttpStatusCode.*.MEMBER*.ToString()
获取枚举的字符串值


示例:
HttpStatusCode.OK.ToString()
您可以使用
HttpStatusCode.*.MEMBER*.ToString()
获取枚举的字符串值


示例:
HttpStatusCode.OK.ToString()

只要字符串不超过HTTP允许的最大长度(iirc这是512个字符),您就可以在StatusDescription中自由插入任何文本

例如,如果要设置一个500错误(内部服务器错误),您可以在其中添加进一步的描述,以允许调用程序获取与所发生错误相关的附加信息

StatusDescription属性默认为“OK”

更多信息可在此处找到:


还值得一提的是,在大多数实现中,状态描述的值没有被使用。大多数服务调用程序使用实际状态代码来确定成功、失败或其他情况(即重定向、未找到等)

只要字符串不超过HTTP允许的最大长度(iirc这是512个字符),就可以在StatusDescription中插入任何文本

例如,如果要设置一个500错误(内部服务器错误),您可以在其中添加进一步的描述,以允许调用程序获取与所发生错误相关的附加信息

StatusDescription属性默认为“OK”

更多信息可在此处找到:


还值得一提的是,在大多数实现中,状态描述的值没有被使用。大多数服务调用程序使用实际状态代码来确定成功、失败或其他情况(即重定向、未找到等)

您基本上可以自由插入所需的任何文本…
这是真的吗?HTTP应用程序是否可以返回“200生日快乐”的状态,并且仍然符合RFC2616?RFC没有给出任何具体的指导,请参阅第6.1.1节和第10节谢谢您的回答,内容非常丰富。我将请求W3C将“生日快乐”作为默认值:-)
您可以自由插入任何您想要的文本…
这是真的吗?HTTP应用程序是否可以返回“200生日快乐”的状态,并且仍然符合RFC2616?RFC没有给出任何具体的指导,请参阅第6.1.1节和第10节谢谢您的回答,内容非常丰富。我将请求W3C将“生日快乐”作为默认值:-)好的观点。虽然使用驼峰大小写字符串作为描述可能对用户不太友好,但我认为HTTP头的设计从来没有考虑过用户友好性@WickyNilliams然后简单地添加
.ToLower()
.ToUpper()
好的观点。虽然使用驼峰大小写字符串作为描述可能对用户不太友好,但我认为HTTP头的设计从来没有考虑过用户友好性@然后,WickyNilliams只需添加
.ToLower()
.ToUpper()