ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Http 상태 코드
    Web 2022. 7. 6. 14:16
    코드 의미
    1XX 요청이 수신되어 처리중
    2XX 요청 정상 처리
    3XX 요청을 완료하려면 추가 행동 필요
    4XX 클라이언트 오류
    5XX 서버 오류

     

    100번대 코드 - 요청이 수신되어 처리중

    : 거의 사용하지 않는다.

     

    200번대 코드 - 클라이언트의 요청을 성공적으로 처리

    200 OK 요청이 성공적으로 처리됨
    202 Created 요청이 성공적, 새로운 리소스 생성됨(POST, PUT 이후)
    202 Accepted 요청이 접수되었으나 처리가 완료되지 않음
    204 No Content 요청이 성공적, 응답 데이터 없음

     

    300번대 코드 - 요청을 완료하기 위해 유저 에이전트의 추가 조치 필요

     

    400번대 코드 - 클라이언트 요청 오류

    500번대 코드 - 서버 문제로 인한 오류

    500 Internal Server Error 서버 문제로 오류 발생
    503 Service Unavailable 서비스 이용 불가

     

    리다이렉션

    일시 Redirection vs 영구 Redirection

     

    영구 Redirection: 리소스 URI가 아예 바뀐 경우

    일시 Redirection: 일시적으로 변경. (ex: 주문 완료 후 조회 화면으로 redirect, PRG)

     

    PRG - POST/REDIRECT/GET

     

    PRG를 사용하지 않으면:

    결과 화면에서 새로고침을 하면 중복으로 주문이 요청될 수 있다.(물론 서버에서 방지하는 로직을 넣긴 함)

     

    PRG 사용시:

    주문이 완료되면 결과 화면으로 redirection이 이뤄진다. 이때 get 요청을 한다고 해서 주문이 중복으로 들어가지 않는다.

    'Web' 카테고리의 다른 글

    캐시와 조건부 요청  (0) 2022.07.06
    HTTP 헤더  (0) 2022.07.06
Designed by Tistory.