잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).
여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.
감사합니다. -현록
현록의 기록저장소
Http Status Code 본문
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 |
잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).
여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.
감사합니다. -현록
