본문 바로가기

개발에 도움이 되는/Network

HTTP Status Code

- HTTP Status Code

특정 HTTP 요청이 성공적으로 완료되었는지 알려준다.

응답은 5개의 그룹으로 나누어진다. 

 

  1. 100번대 : 정보 확인
  2. 200번대 : 통신 성공
  3. 300번대 : 리다이렉트
  4. 400번대 : 클라이언트 오류
  5. 500번대 : 서버 오류

- 주요 Code

  • 200 (OK) : 요청 성공 (GET)
  • 201 (Create) : 생성 성공 (POST)
  • 202 (Accepted) : 요청 접수 O , 리소스 처리 X
  • 204 (No Contents) : 요청 성공, 내용 없음

 

  • 300 (Multiple Choice) : 요청 URI에 여러 리소스가 존재
  • 301 (Move Permanently) : 요청 URI가 새 위치로 옮겨감
  • 304 (Not Modified) : 요청 URI의 내용 변경이 없음

 

  • 400 (Bad Request) : API에서 정의되지 않은 요청이 들어옴
  • 401 (Unauthorized) : 인증 오류
  • 403 (Forbidden) : 권한 밖의 접근 시도
  • 404 (Not Found) : 요청 URI에 대한 리소스가 존재하지 않음
  • 405 (Method Not Allowed) : API에서 정의되지 않은 메소드 호출
  • 406 (Not Acceptable) : 처리 불가
  • 408 (Request Timeout) : 요청 대기 시간 초과
  • 409 (Conflict) : 요청이 현재 서버의 상태와 충돌
  • 429 (Too Many Request) : 요청 횟수 상한 초과

 

  • 500 (Internal Server Error) : 서버 내부 오류
  • 502 (Bad Gateway) : 게이트웨이 오류
  • 503 (Service Unavailable) : 서비스 이용 불가
  • 504 (Gateway Timeout) : 게이트웨이 시간 초과

 

자세한 내용은 참고 자료를 확인

참고 자료 : https://developer.mozilla.org/ko/docs/Web/HTTP/Status

반응형

'개발에 도움이 되는 > Network' 카테고리의 다른 글

SOP(Same-Origin Policy), CORS(Cross-Origin Resource Sharing)  (0) 2022.03.28
WebSocket  (0) 2022.01.18
DNS(Domain Name System)  (0) 2022.01.14
OSI 7 계층(OSI 7 Layer)  (0) 2022.01.13
쿠키(Cookie), 세션(Session)  (0) 2022.01.11