HTTP 상태코드 정리

개발새발log·2022년 4월 24일
0

✅ 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 공부하며 정리한 글입니다.

상태코드란

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

  • 2xx (Successful): 요청 정상 처리
  • 3xx (Redirection): 요청을 완료하려면 추가 action이 필요
  • 4xx (Client Error)
  • 5xx (Server Error)

2xx (Successful)

  • 200 OK
  • 201 Created : 요청 성공해서 새로운 리소스 생성
  • 204 No Content
    - ex. 웹 문서 편집기의 save 버튼 (결과로 아무 내용이 없음)

3xx (Redirection)

Redirection?

웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동한다

  • 종류: 영구, 일시, 특수 등이 있다

4xx (Client Error)

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

  • 400 Bad Request
  • 401 Unauthorized: 클라이언트가 해당 리소스에 대한 인증이 필요함
  • 403 Forbidden: 승인 거부 (접근 권한 없음)
    - 인증(Authentication) != 인가(Authorization)
  • 404 Not Found: 요청 리소스를 찾을 수 없음

5xx (Server Error)

  • 500 Internal Server Error: 서버 문제로 오류 발생 (애매하면 500 오류)
  • 503 Service Unavailable
profile
⚠️ 주인장의 머릿속을 닮아 두서 없음 주의 ⚠️

0개의 댓글