resteasyjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponseBuilder如何与w3c HTTP (section 6.1)响应规范相关?
w2c将http响应定义为:

   Response      = Status-Line               ; Section 6.1
                   *(( general-header        ; Section 4.5
                    | response-header        ; Section 6.2
                    | entity-header ) CRLF)  ; Section 7.1
                   CRLF
                   [ message-body ]          ; Section 7.2

resteasy在responsebuilder对象上定义了以下方法:
地位
标题
类型
实体
我了解的header方法允许您在响应中输入自定义头。status填充Status-Code标题和type标题。
但是,我不理解Content-Type的角色它是填充实体头还是消息体还是什么??还有entity方法允许您填充标准头文件吗??如果我返回一条描述错误原因的消息,那么应该在实体头、消息体中还是应该填充header头?

最佳答案

entity()填充消息正文。
header()允许您填充任何响应头(标准OP专有)。
我不知道是否有可能设置原因短语(不是标题)。

09-30 15:45
查看更多