본문 바로가기
ETC

HTTP 응답상태 코드 정리

by brilliant-growth 2023. 11. 13.

1. 2XX 

상태코드 설명
200 클라이언트의 요청을 정상적으로 수행완료
201 클라이언트가 어떠한 리소스 생성을 요청, 해당 리소스가 성공적으로 생성됨
( POST를 통한 리소스 생성 작업 시 )

 

 

2. 3XX

상태코드 설명
301 1. 클라이언트가 요청한 리소스에 대한 URI가 변경되었을 경우
2. 서버에서 Redirect 페이지 이동 발생

 

 

3. 4XX 

상태코드 설명
400 1. 클라이언트의 요청이 부적절할 경우 사용하는 응답코드 (광범위함)
2. 잘못된 클라이언트의 요청으로 인해 서버에서 처리를 거절하는 경우
3. 파라미터의 변수명이 맞지 않을 경우
401 1. 클라이언트가 인증되지 않은 상태에서 보호된 리소스를 요청했을 경우
2. 로그인 하지 않은 유저가 로그인 기능을 요청했을 경우
3. (광범위함) 방화벽 관련 이슈, 보안 관련 이슈
4. 인터넷 사용기록 또는 쿠키를 삭제하면 해결되는 경우도 있음
5. DNS Flush를 이용한 DNS 캐쉬 초기화로 해결되는 경우도 있음
403 1. Forbidden
2. 리소스(URI)가 존재하는데 접근을 막는 경우 ( 핫링크 방지 )
3. IP규칙에 의한 차단
4. 서버의 실행 로딩중에 접근을 요청하는 경우
404 Not Found. 클라이언트가 요청한 View를 찾을 수 없는 경우 (URI, Path 오타)
405 1. 클라이언트가 요청한 리소스에서는 사용 불가능한 Method를 이용했을 경우
2. 서버에 요청한 Method가 유효하지 않은 경우

 

 

4. 5XX 

상태코드 설명
500 1. 내부 서버 오류 (광범위함)
2. 서버통신의 TimeOut. 시간지연에러
3. 서버 트래픽 과부화
4. 스크립트 문법 에러
503 서버가 요청을 받을 준비가 되지 않은 경우
505 HTTP 버전을 지원하지 않는 경우

 

'ETC' 카테고리의 다른 글

Jenkins란?  (0) 2023.11.13
아파치,톰캣,메이븐,폼  (0) 2023.11.13
젠킨스로 CI/CD구축  (0) 2023.08.21
젠킨스 구축방법  (0) 2023.08.09
MSA를 구축하는 간단한 방법  (0) 2023.08.02