Django

상태 코드

체리1001 2021. 8. 19.

클라이언트가 서버에게 요청을 보냈을 때 해당 요청이 잘 처리 되었는지,

어느 곳에서 에러가 난 것인지를 알려주는 것이 바로 상태코드(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

댓글