// 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.

Client-sideSearchableNo upload
Categories

자주 묻는 질문

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: 인증이 필요합니다. 로그인하지 않았거나, 유효한 인증 정보가 없는 경우 반환됩니다.