[Django]HTTP 상태 코드

Jzoo·2020년 2월 16일
0

Django

목록 보기
1/2
post-thumbnail

Django를 공부하다보니 각종 상태코드를 보았는데,상태코드에 대해서
알아둘 필요를 느끼고 자주 나오는 상태코드를 정리해보았다!

HTTP(하이퍼텍스트 전송 프로토콜)

1xx (정보)

요청을 받았으며 작업을 계속함.

100(계속): 요청자는 요청을 계속해야함. 서버는 이 코드를 제공하여 요청의 첫 번째 부분을 받았으며 나머지를 기다리는 중
102(처리)

2xx (성공)

요청을 성공적으로 받았으며 인식했고 수용함.

200(성공): 서버가 요청을 제대로 처리했다는 뜻.
202(허용됨): 서버가 요청을 접수했지만 아직 처리하지 않음

3xx (리다이렉션)

요청 완료를 위해 추가 작업 조치가 필요.

300(여러 선택항목): 서버가 요청에 따라 여러 조치를 선택할 수 있다. 서버가 사용자 에이전트에 따라 수행할 작업을 선택하거나, 요청자가 선택할 수 있는 작업 목록을 제공한다.
301(영구 이동): 요청한 페이지를 새 위치로 영구적으로 이동했다. GET 또는 HEAD 요청에 의한 응답으로 이 응답을 표시하면 요청자가 자동으로 새 위치로 전달된다.

4xx (클라이언트 오류)

요청의 문법이 잘못되었거나 요청을 처리할 수 없음.

400(잘못된 요청): 서버가 요청의 구문을 인식하지 못했다.

401(권한 없음): 이 요청은 인증이 필요함

403(Forbidden, 금지됨): 서버가 요청을 거부함

  • ex) 사용자가 리소스에 대한 필요권한을 갖고있지않음

404(Not Found, 찾을 수 없음): 서버가 요청한 페이지(Resource)를 찾을 수 없음.

  • ex) 서버에 존재하지 않는 페이지에 대한 요청이 있을 경우 서버는 이 코드를 제공

5xx (서버 오류)

서버가 명백히 유효한 요청에 대해 충족을 실패함

500(내부 서버 오류): 서버에 오류가 발생하여 요청을 수행할 수 없다.
501(구현되지 않음): 서버에 요청을 수행할 수 있는 기능이 없다.

profile
cheer-up!

0개의 댓글