4.4 4xx 클라이언트 에러

4xx 리스폰스는 클라이언트의 원인으로 에러가 발생했음을 알린다.

4.4.1 400 Bad Request

리퀘스트 구문이 잘못되었음을 나타내고 있다. 리퀘스트 내용을 재검토하고 나서 재송신할 필요가 있다. 브라우저는 이것을 200 OK와 같이 취급한다.

4.4.2 401 Unauthorized

송신한 리퀘스트에 HTTP 인증(BASIC, DIGEST)정보가 필요하다는 것을 나타내고 있다. 또한 이미1번 리퀘스트가 이루어진 경우에는 유저 인증에 실패했음을 표시한다.

401을 포함한 리스폰스를 되돌리는 경우에는 리퀘스트 된 리소스에 적용되는 challenge를 포함한 WWW-authenticate 헤더 필드를 포함할 필요가 있습니다. 브라우저에서 처음 401 리스폰스를 받은 경우에는 인증을 위한 다이얼로그가 표시된다.

4.4.3 403 Forbidden

리퀘스트된 리소스의 액세스가 거부되었음을 나타내고 있다. 서버 측은 거부의 이유를 분명히 할 필요가 있는데, 이유를 명확하게 하는 경우에는 엔티티 바디에 기재해서 유저측에 표시한다.

403이 발생한 원인은 파일시스템의 퍼미션이 부여되지 않는 경우와 액세스 권한에 문제(허가되지 않은 송신IP 주소의 액세스 등)가 있다.

4.4.4 404 Not Found

리퀘스트한 리소스가 서버에 없다. 서버측에서 해당 리퀘스트를 거부하고 싶은 이유를 분명히 하고 싶지 않을때 사용.

Last updated