클라이언트가 서버에게 요청을 보냈을 때 해당 요청이 잘 처리 되었는지,
어느 곳에서 에러가 난 것인지를 알려주는 것이 바로 상태코드(Status Code)입니다.
(1) 1XX (Infomational)
클라이언트에게 요청을 받아서 작업을 진행 중인 상태
100: 요청의 첫 부분을 받아서 다음 요청을 기다리고 있음.
101: 클라이언트가 서버에게 프로토콜 전환을 요청했고 서버에서 프로토콜을 변경한다는 것을 의미
(2) 2XX (Success)
요청이 정상적으로 처리된 상태
200: 정상일 때 일반적으로 받는 상태 코드
204: 정상 처리 되었지만, 서버에서 보내줄 데이터 없음
(3) 3XX (Redirection)
요청을 완료하기 위해 추가적인 동작이 필요
301: 요청한 자원이 새로운 주소로 옮겨짐
304: 요청에 대한 변경 사항이 없음 -> 서버가 새로 만들어주는 것이 아니라 마지막으로 받았던 자원을 사용
(4) 4XX (Client Error)
클라이언트의 요청에 문제가 있음. 에러!!!
404: 요청한 자원이 없음
403: 요청한 자원에 대한 접근 권한이 없음. 요청은 이해했으나 서버가 거절한 경우
(5) 5XX (Server Error)
서버가 요청을 처리하는 과정에서 문제가 발생
500: 서버 내부 오류를 의미
'Django' 카테고리의 다른 글
Django shell을 이용한 model CRUD (0) | 2021.08.23 |
---|---|
Django의 Model과 ORM (0) | 2021.08.23 |
Django 우아한 URL (0) | 2021.08.18 |
Django Template Language (0) | 2021.08.15 |
Django MVT 구조 (0) | 2021.08.13 |
댓글