> For the complete documentation index, see [llms.txt](https://k-developer.gitbook.io/dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://k-developer.gitbook.io/dev/http/http-network-1/4.-http/4.4-4xx.md).

# 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

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