HTTP status code

기술노트
Admin (토론 | 기여)님의 2025년 4월 17일 (목) 14:28 판 (CS 용어 정리 - HTTP status code 추가)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

HTTP status code

> 클라우드 환경에서 HTTP API를 통해 통신하는 것이 대부분임 > > 이때, 응답 상태 코드를 통해 성공/실패 여부를 확인할 수 있으므로 API 문서를 작성할 때 꼭 알아야 할 것이 HTTP status code다


  • 10x : 정보 확인
  • 20x : 통신 성공
  • 30x : 리다이렉트
  • 40x : 클라이언트 오류
  • 50x : 서버 오류


          1. 200번대 : 통신 성공

| 상태코드 | 이름 | 의미 | | :------: | :---------: | :----------------------: | | 200 | OK | 요청 성공(GET) | | 201 | Create | 생성 성공(POST) | | 202 | Accepted | 요청 접수O, 리소스 처리X | | 204 | No Contents | 요청 성공O, 내용 없음 |


          1. 300번대 : 리다이렉트

| 상태코드 | 이름 | 의미 | | :------: | :--------------: | :---------------------------: | | 300 | Multiple Choice | 요청 URI에 여러 리소스가 존재 | | 301 | Move Permanently | 요청 URI가 새 위치로 옮겨감 | | 304 | Not Modified | 요청 URI의 내용이 변경X |


          1. 400번대 : 클라이언트 오류

| 상태코드 | 이름 | 의미 | | :------: | :----------------: | :-------------------------------: | | 400 | Bad Request | API에서 정의되지 않은 요청 들어옴 | | 401 | Unauthorized | 인증 오류 | | 403 | Forbidden | 권한 밖의 접근 시도 | | 404 | Not Found | 요청 URI에 대한 리소스 존재X | | 405 | Method Not Allowed | API에서 정의되지 않은 메소드 호출 | | 406 | Not Acceptable | 처리 불가 | | 408 | Request Timeout | 요청 대기 시간 초과 | | 409 | Conflict | 모순 | | 429 | Too Many Request | 요청 횟수 상한 초과 |


          1. 500번대 : 서버 오류

| 상태코드 | 이름 | 의미 | | :------: | :-------------------: | :------------------: | | 500 | Internal Server Error | 서버 내부 오류 | | 502 | Bad Gateway | 게이트웨이 오류 | | 503 | Service Unavailable | 서비스 이용 불가 | | 504 | Gateway Timeout | 게이트웨이 시간 초과 |