잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).

여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.

감사합니다. -현록

후원해주실 분은 여기로→

현록의 기록저장소

Http Status Code 본문

Study/기타

Http Status Code

현록 2025. 9. 14. 21:14

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status

https://developer.mozilla.org/ko/docs/Web/HTTP/Reference/Status

 

 


[1XX] 정보 응답

[2XX] 성공 응답

 200: OK

 201: Created

 204: No Content

[3XX] 리다이렉션 메시지: Response Header 의 Location 으로 자동 이동

 301: Moved Permanently

 302: Found

 303: See Other

 304: Not Modified

 307: Temporary Redirect

 308: Permanent Redirect

[4XX] 클라이언트 에러 응답

 400: Bad Request

 401: Unauthorized

 403: Forbidden

 404: Not Found

[5XX] 서버 에러 응답

 500: Internal Sever Error

 501: Not Implemented

 502: Bad Gateway

 503: Service Unavailable

 

 


[1XX] 정보 응답

 

 


[2XX] 성공 응답

 

 

200: OK

 

ㆍ요청 성공.

 

 

201: Created

 

ㆍ요청 성공.

ㆍ그 결과로 새로운 리소스가 생성됨.

ㆍResponse Header 의 Location에 해당 리소스를 확인할 수 있는 path 를 넣어줌.

 Location: /members/101

 

 

202: Accepted

 

ㆍ요청이 접수되었으나, 처리가 완료되지 않음.

ㆍex) 배치에 요청 접수. 1시간 후 배치 프로세스가 처리.

 

 

204: No Content

 

ㆍ요청 성공.

ㆍResponse Body 는 null.

 (응답 본문에 보낼 데이터가 없음)

 

 


[3XX] 리다이렉션 메시지: Response Header 의 Location 으로 자동 이동

 

301: Moved Permanently

 

ㆍ영구 리다이렉션(검색 엔진 등에서도 변경 인지).

ㆍ(may) Request Method 가 GET 으로 변하면서 리다이렉션.

ㆍ (may) 본문이 제거될 수도 있음.

 

(일시 - may 변함: 302, 변함: 303, must 유지: 307)

(영구 - may 변함: 301, 변함: -, must 유지: 308)

 

 

302: Found

 

ㆍ일시적 리다이렉션.

ㆍ(may) Request Method 가 GET 으로 변하면서 리다이렉션.

ㆍ(may) 본문이 제거될 수도 있음.

 

(일시 - may 변함: 302, 변함: 303, must 유지: 307)

(영구 - may 변함: 301, 변함: -, must 유지: 308)

 

 

303: See Other

 

ㆍ일시적 리다이렉션.

ㆍ(?) Request Method 가 GET 으로 변하면서 리다이렉션.

ㆍ(?) 본문이 제거될 수도 있음.

 

(일시 - may 변함: 302, 변함: 303, must 유지: 307)

(영구 - may 변함: 301, 변함: -, must 유지: 308)

 

 

304: Not Modified

 

ㆍ 캐시를 목적으로 사용.

ㆍ 클라이언트에게 로컬 리소스를 그대로 사용하라고 알려주는 메시지.

ㆍ Response Body 가 null 이어야 한다.

ㆍ Response Header 에 캐시 관련 정보 담아서 줌.

 

 

307: Temporary Redirect

 

ㆍ일시적 리다이렉션.

ㆍ(must) Request Method 가 기존과 동일하게 유지하면서 리다이렉션.

ㆍ(must) 본문이 제거되지 않고 유지.

 

(일시 - may 변함: 302, 변함: 303, must 유지: 307)

(영구 - may 변함: 301, 변함: -, must 유지: 308)

 

 

308: Permanent Redirect

 

ㆍ영구 리다이렉션(검색 엔진 등에서도 변경 인지).

ㆍ(must) Request Method 가 기존과 동일하게 유지하면서 리다이렉션.

ㆍ(must) 본문이 제거되지 않고 유지.

 

(일시 - may 변함: 302, 변함: 303, must 유지: 307)

(영구 - may 변함: 301, 변함: -, must 유지: 308)

 

 


[4XX] 클라이언트 에러 응답

 

 

400: Bad Request

 

ㆍ클라이언트가 잘못된 요청을 보냄.

ㆍ요청 파라미터가 잘못되거나, API 스펙에 맞지 않거나.

ㆍ동일한 Request 로는 계속해서 같은 응답일 뿐.

 

 

401: Unauthorized

 

ㆍ비인증 상태.

ㆍ로그인 필요.

ㆍ인증(Authenticate) 되지 않음.

ㆍResponse Header 의 WWW-Authentication 에 인증 방법을 설명.

 

 

403: Forbidden

 

ㆍ비인가 상태.

ㆍ로그인 했지만 권한 불충분.

ㆍ해당 유저에게 인가(Authorize) 되지 않음.

 

 

404: Not Found

 

ㆍ요청 리소스가 서버에 없음.

ㆍ해당 페이지가 없음.

ㆍ또는 클라이언트의 권한이 불충분할 때,

 아예 해당 페이지의 존재 여부도 가리고자 404 로 주기도 함.

 

 


[5XX] 서버 에러 응답

 

 

500: Internal Sever Error

 

ㆍ서버 내부 문제로 오류 발생.

 

 

501: Not Implemented

 

ㆍRequest Method-URI 에 대해 서버가 구현하고 있지 않음.

 

 

502: Bad Gateway

 

ㆍ프록시 역할을 하는 서버가 뒷단으로부터 잘못된 응답을 받음.

 

 

503: Service Unavailable

 

ㆍ서비스 이용 불가.

ㆍ일시적인 과부하 또는 예정된 작업으로 잠시 요청 처리 불가능.

ㆍResponse Header 의 Retry-After 에 얼마 뒤 복구되는지 알려줄 수 있음.

 (초단위로 숫자만 보내거나 날짜 표기)

 

 

'Study > 기타' 카테고리의 다른 글

ssh-keygen 명령어로 SSH키 쌍 생성  (0) 2022.07.31
링크  (0) 2019.05.07
Comments

잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).

여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.

감사합니다. -현록

후원해주실 분은 여기로→