CS | HTTP 상태코드

sik2·2022년 8월 30일
0

CS

목록 보기
6/8

HTTP 상태코드 소개

클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능

1xx (Informational): 요청이 수신되어 처리중
2xx (Successful): 요청 정상 처리
3xx (Redirection): 요청을 완료하려면 추가 행동이 필요
4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함

2xx - 성공

클라이언트의 요청을 성공적으로 처리

  • 200 OK 요청성공
  • 201 Created 요청 성공해서 새로운 리소스가 생성됨
  • 202 Accepted 요청이 접수되었으나 처리가 완료되지 않았음
  • 204 No Conten 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음

3xx - 리다이렉션

요청을 완료하기 위해 유저 에이전트의 추가 조치 필요

영구 리다이렉션

301 Moved Permanently 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음(MAY)
308 Permanent Redirect 리다이렉트시 요청 메서드와 본문 유지(처음 POST를 보내면 리다이렉트도 POST 유지)

일시적인 리다이렉션

302 Found 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음(MAY)
307 Temporary Redirect 리다이렉트시 요청 메서드와 본문 유지(요청 메서드를 변경하면 안된다. MUST NOT)
303 See Other 리다이렉트시 요청 메서드가 GET으로 변경

기타

300 Multiple Choices 안쓴다.
304 Not Modified 캐시를 목적으로 사용

4xx - 클라이언트 오류

오류의 원인이 클라이언트에 있음

400 Bad Request 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할 수 없음
401 Unauthorized 클라이언트가 해당 리소스에 대한 인증이 필요함
403 Forbidden 서버가 요청을 이해했지만 승인을 거부함
404 Not Found 요청 리소스를 찾을 수 없음

5xx - 서버 오류

서버 문제로 오류 발생

500 Internal Server Error
503 Service Unavailable

profile
기록

0개의 댓글