Jak prawidłowo wysłać wiadomość HTTP do klienta
Pracuję nad usługą WWW RESTful w Javie. Potrzebuję dobrego sposobu wysyłania komunikatów o błędach do klienta, jeśli coś jest nie tak.
WedługJavadoc, HttpServletResponse.setStatus(int status, String message)
jest przestarzałe„ze względu na niejednoznaczne znaczenie parametru komunikatu”.
Czy istnieje preferowany sposób ustawiania komunikatu o stanie lub „fraza rozumowa„odpowiedzi?sendError(int, String)
metoda tego nie robi.
EDYCJA: Aby wyjaśnić, chcę zmodyfikować linię statusu HTTP, tj."HTTP/1.1 404 Not Found"
, a nie treść ciała. W szczególności chciałbym wysłać takie odpowiedzi"HTTP/1.1 400 Missing customerNumber parameter"
.