// reference
HTTP Status Codes.
Searchable reference of every HTTP status code (1xx through 5xx) with description, semantics, and typical usage. Filter by category or search by code number.
자주 묻는 질문
2xx 코드는 무엇을 의미하나요?
성공: 200 OK, 201 Created, 204 No Content 등.
404와 410을 언제 사용하나요?
404 = 찾을 수 없음(나중에 존재할 수 있음); 410 = 영구적으로 삭제됨.
5xx 코드는 무엇을 의미하나요?
서버 에러: 500 내부 에러, 502 Bad Gateway, 503 Service Unavailable.
HTTP 상태 코드란
HTTP 상태 코드는 웹 서버가 클라이언트 요청에 대한 응답 상태를 나타내는 세 자리 숫자입니다. 요청이 성공했는지, 실패했는지, 어떤 종류의 문제가 있는지를 나타냅니다.
상태 코드는 클래스별로 분류됩니다. 1xx(정보), 2xx(성공), 3xx(리다이렉션), 4xx(클라이언트 오류), 5xx(서버 오류)로 나뉩니다.
각 상태 코드는 고유한 의미를 가지며, 클라이언트는 상태 코드를 보고 적절한 조치를 취합니다. 예를 들어, 404를 받으면 리소스가 존재하지 않는 것을 알 수 있습니다.
카테고리 설명
1xx(정보): 요청을 수신하고 처리 과정에 있음을 나타냅니다. 100 Continue, 101 Switching Protocols 등이 있습니다.
2xx(성공): 요청이 성공적으로 수신되고 처리되었음을 나타냅니다. 200 OK, 201 Created, 204 No Content 등이 대표적입니다.
3xx(리다이렉션): 요청을 완료하기 위해 추가 작업이 필요함을 나타냅니다. 301 Moved Permanently, 304 Not Modified 등이 있습니다.
4xx(클라이언트 오류): 요청에 오류가 있어 서버가 처리할 수 없음을 나타냅니다. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found 등이 있습니다.
5xx(서버 오류): 서버가 유효한 요청을 처리할 수 없음을 나타냅니다. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable 등이 있습니다.
가장 흔한 상태 코드
200 OK: 요청이 성공적으로 처리되었습니다. RESTful API에서 리소스 조회나 수정 성공 시 반환됩니다.
404 Not Found: 요청한 리소스를 찾을 수 없습니다. URL이 잘못되었거나 리소스가 삭제된 경우 반환됩니다.
500 Internal Server Error: 서버 내부 오류가 발생했습니다. 예외가 처리되지 않았거나, 서버 설정에 문제가 있을 때 반환됩니다.
301 Moved Permanently: 리소스가 영구적으로 새 URL로 이동했습니다. 브라우저는 자동으로 새 URL로 리다이렉션됩니다.
401 Unauthorized: 인증이 필요합니다. 로그인하지 않았거나, 유효한 인증 정보가 없는 경우 반환됩니다.