100-199
Informational responses
요청이 수신되어 처리중
(거의 사용 안 함)
200-299
Successful responses
요청 정상 처리
- 200 OK
- 201 Created : Header에 Location을 추가해서 새로운 리소스의 URI를 알려줄 수 있다
- 202 Accepted : 요청은 접수했다
- 204 No Content : save 버튼을 눌러서 저장만 하고 화면 변화가 필요 없을 때
300-399
Redirection messages
추가 행동 필요
웹브라우저는 3xx의 헤더에 Location이 있으면 자동으로 리다이렉트 한다
영구 리다이렉 : 영구 이동. 301 / 308
일시 리다이렉 : 일시적 변경. 302 / 307 / PRG(Post-Redirect-Get)
400-499
Client error responses
클라이언트 에러. 잘못된 문법
- 400 : 요청 내용 재검토. API스펙이 맞는지를 확실히
- 401 : 인증 안 됨
- 403 : 권한이 없다
- 404 : 주소 잘못 입력. 리소스가 없다(or 숨기고 있다)
- 인증 : 로그인이 안 됐다(Authentication)
- 권한 : 내가 운영자가 아니다(Authorization)
500-599
Server error responses
서버 에러
복구 후 재시도시 성공 가능
- 500 : 서버 내부 문제
- 503 : 서버 일시 과부하
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
'Django' 카테고리의 다른 글
DRF 시작하기 (0) | 2023.04.19 |
---|---|
파이썬 장고 실무 심화 1주차_DRF, HTTP (10) | 2023.04.18 |
Django 이미지 파일 삭제 cleanup (2) | 2023.04.16 |
Django 한국 시간 설정 (0) | 2023.04.16 |
django 명령어 flush db삭제 (0) | 2023.04.14 |