구분 | code | message | Description |
정보(Information) | 100 | Continue | 요청 메시지의 첫 부분이 서버에 도착되었고, 클라이언트는 계속 요청가능 |
| 101 | Switching | 서버는 Upgrade 헤더에 정의된 프로토콜을 변환하기 위해 클라이언트의 요청을 수락 |
성공(Success) | 200 | OK | 요청 성공 |
| 201 | Created | PUT 메소드에 의해 원격지 서버에 파일이 정상적으로 생성됨 |
| 202 | Accepted | 요청 수락, 바로 실행되지는 않음 |
| 204 | No content | 헤더의 바디 부분에 데이터가 없음 |
재지정(Redirection) | 300 | Multiple choices | 요청된 URL이 여러 개의 데이터를 명시 |
| 301 | Moved permanently | 브라우저의 요청을 다른 URL로 항시 전달하는 것을 의미함. 다른 URL 에 대한 정보를 적음, 클라이언트가 다음에 같은 요청을 하면 기존의 URL로 돌아감 |
| 302 | Moved temporarily | 브라우저의 요청을 임시 URL로 바꾸고 Location 헤더에 임시로 변경한 URL에 대한 정보를 적음 클라이언트가 다음에 같은 요청을 하면 기존의 URL로 돌아감 |
| 304 | Not modified | 브라우저가 서버에 요청한 자료에 대한 서버는 클라이언트 내에 복사된 캐시를 사용하면 된다는 것을 의미 |
클라이언트 오류(Client Error) | 400 | Bad request | 요청 메시지의 문법 오류 |
| 401 | Unauthorized | 요청 메시지에 적합한 인증 부족 |
| 403 | Forbidden | 클라이언트의 요청에 대해 접근을 차단하는 것을 나타냄 |
| 404 | Not found | 클라이언트가 서버에 요청한 자료가 존재하지 않음 |
| 405 | Method not allowed | 클라이언트 요청에 이용한 메소드가 해당 URL 에 자원이 불가능하다는 것을 나타냄 |
| 406 | Not acceptable | 요청한 형식 거부 |
서버오류(Server Error) | 500 | Internal server error | 메시지 손상과 같은 오류 발생 |
| 501 | Not implemented | 요청된 메소드를 수행할 수 없음 |
| 503 | Service unabailable | 잠시 동안 서비스 사용불가 |