컴공생의 다이어리

응답 코드(Response Code) - 1xx, 2xx, 3xx, 4xx, 5xx 본문

Development/기타

응답 코드(Response Code) - 1xx, 2xx, 3xx, 4xx, 5xx

컴공 K 2021. 5. 20. 00:01

응답 코드(Response Code)

응답 코드는 서버가 클라이언트 요청을 처리하고 난 후 상태에 따라 반환하는 코드이다. 응답 코드는 아래와 같이 크게 다섯 가지 종류가 있다.

  • 1xx : 조건부 응답
  • 2xx : 성공
  • 3xx : 리다이렉션 오류
  • 4xx : 요청 오류
  • 5xx : 서버 오류

 

 

1xx 조건부 응답

 - 1xx는 클라이언트가 데이터를 일부만 포함해 보내어 서버가 데이터를 더 보내라고 하는 응답하는 코드

 - 1xx는 100, 101, 102를 제공

 - 하지만 1xx는 사용하지 않아야 함

 

 

2xx 성공

 - 2xx 응답 코드는 서버가 클라이언트로부터의 요청을 성공적으로 처리한 후 반환하는 응답코드

 - 많이 사용되는 응답 코드는 200, 201, 204번

  • 200
    - 서버가 클라이언트의 요청을 성공적으로 처리
    - 웹 페이지에서는 페이지 요청이 정상적으로 완료되면 200코드 반환
  • 201
    - 서버가 요청된 클라이언트의 정보를 정상적으로 저장
    - POST 요청으로 데이터 저장 요청시 잘 저장됐다면 201 반환
  • 204
    - 클라이언트로 반환되는 데이터가 없을 때
    - 즉, 빈 콘텐츠 제공

 

 

3xx 새로고침 완료

 - 3xx 코드는 클라이언트가 요청을 완료하기 위해 작업이 남아있는 코드

 - 보통 새로고침을 한 경우 반환하는 응답 코드

 - 많이 사용되는 응답 코드는 301, 302, 303, 304, 307번

  • 301
    - 영구 이동
  • 302
    - 임시 이동
  • 303
    - 기타 위치 보기
  • 304
    - 수정되지 않음
  • 307
    - 임시 새로고침

 

 

4xx 요청 오류

 - 4xx 응답 코드는 클라이언트의 요청이 잘못됐을 때 반환하는 응답 코드

 - 즉, 문제 발생 원인이 클라이언트에 있음

 - 많이 사용되는 응답 코드는 400, 401, 403, 404, 405번

  • 400
    - 잘못 요청
  • 401
    - 권한 없음
    - 예) 로그인 페이지가 필요한 페이지를 로그인 없이 접속하려는 경우 반환되는 코드(인증 실패)
  • 403
    - 금지됨
    - 예) 로그인 된 사용자 관리자 페이지를 접속하려고 시도하는데 관리자가 아닐 경우 반환되는 코드(인가)
  • 404
    - 찾을 수 없음
    - 인터넷을 하다 보면 흔히 보이는 코드로 존재하지 않는 URL을 요청하여 페이지를 접속할 수 없을 때 반환하는 응답 코드
  • 405
    - 잘못된 요청 메소드 사용

 

 

5xx 서버 오류

 - 5xx번 응답 코드는 서버의 설정, 코드 등의 문제로 오류가 났을 때 반환되는 코드

 - 많이 사용되는 응답 코드는 500, 502, 503, 504, 505번

  • 500
    - 내부 서버 오류
    - 보통 서버 코드의 문제 시 반환되는 응답 코드
  • 502
    - 불량 게이트웨이
  • 503
    - 서비스를 사용할 수 없음
  • 504
    - 게이트웨이 시간 초과
  • 505
    - http 버전이 지원되지 않음
    - 이 경우 https 사용

 

www.yes24.com/Product/Goods/57917885

 

파이썬으로 배우는 웹 크롤러

파이썬을 활용하여 크롤러 시스템 구축하기시간이 지날수록 데이터는 점점 더 많아질 것이고, 데이터의 중요도는 올라갈 것이다. 우리는 하루에도 수많은 데이터를 스쳐 지나간다. 이러한 데이

www.yes24.com

728x90
Comments