Как RESTEasy javax.ws.rs.core.Response
и javax.ws.rs.core.ResponseBuilder
связаны с w3c HTTP (раздел 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:
- status
- header
- type
- entity
Метод header
, который я понимаю, позволяет вводить пользовательские заголовки в ответ.status
заполняет заголовок Status-Code
и type
, заголовок Content-Type
.
Однако я не понимаю роли entity
, заполняет ли он заголовок объекта или тело сообщения или как?Также позволяет ли метод header
заполнять стандартные заголовки ??И если я возвращаю сообщение с описанием причины ошибки, должно ли это быть в заголовке объекта, в теле сообщения или я должен заполнить заголовок Reason-Phrase
?