자바를 이용하여 웹서버를 내장하는 공간 데이터 서버를 개발하면서.. 클라이언트에서 잘못된 요청에 대해 서버가 가장 적절한 에러 코드를 클라이언트에게 전달하도록.. 다양한 에러 코드에 대해서 클라이언트에서 어떤 식으로 표시되는지를 확인해 보았습니다. 마이크로소프트의 IE 버전 8.0에서 확인을 하였으며… 다른 웹브라우저에서는 비슷하기는 하겠지만 다른 모습으로 표시될 수도 있겠습니다.
BAD_REQUEST Code (HTTP 400)
CONFLICT Code (HTTP 408 / HTTP 409)
FORBIDDEN Code (HTTP 403)
GONE Code (HTTP 410)
HTTP_VERSION_NOT_SUPPORTED Code (HTTP 501 / HTTP 505)
INTERNAL_SERVER_ERROR Code (HTTP 500)
METHOD_NOT_ALLOWED Code (HTTP 405)
MOVED_PERMANENTLY Code, MOVED_TEMPORARILY Code,
NO_CONTENT Code, SEE_OTHER Code
NOT_ACCEPTABLE Code (HTTP 406)
NOT_FOUND Code (HTTP 404)
NOT_IMPLEMENTED Code (HTTP 505)
REQUEST_TIMEOUT (HTTP 408 / HTTP 409)
이 외에도 다양한 코드가 존재하지만 IE에서는 처리하지 못해 클라이언트에게 적절한 처리를 하지 못하는 경우에 대한 코드는 제외하였습니다.