如何正确地将 HTTP 消息发送到客户端
2022-08-31 22:09:08
我正在用Java开发RESTful Web服务。我需要一种很好的方法,如果出现问题,可以向客户端发送错误消息。
根据Javadoc的说法,“由于消息参数的含义不明确”而被弃用。HttpServletResponse.setStatus(int status, String message)
是否有首选方法来设置响应的状态消息或“原因短语”?该方法不这样做。sendError(int, String)
编辑:为了澄清,我想修改HTTP状态行,即,而不是正文内容。具体来说,我想发送类似 ."HTTP/1.1 404 Not Found"
"HTTP/1.1 400 Missing customerNumber parameter"
或者我想修改HTTP状态行,说像227 IM Used
- 换句话说:HTTP状态描述与Web服务器知道发送的内容不同。