새소식

CS

[CS] HTTP 상태코드 알아보기

  • -

기본 웹지식 중 하나인 HTTP 상태 코드에 대해 알아보겠습니다
API를 테스트 하는 과정에서도 HTTP 상태코드는 많이 쓰이는데요

오늘은 평소에 보던 HTTP 상태 코드 이 외의 흔히 보지 못한 HTTP 상태코드엔 뭐가 있는지 까지 알아볼 계획입니다


상태 코드란 
(Status Code)
클라이언트의 요청에 따른 서버의 응답 상태를 세자리 숫자로 나타낸 것

 

 

1XX

  • Information 정보 제공
  • 조건부 응답 : 웹서버가 현재 요청을 받았으며 작업진행 중 이라는 의미
  • 대표적으로는 첫번째 요청을 받았으며 추가 요청을 기다리고있음을 나타내는 100
  • 주로 주식 정보와 같이 실시간으로 데이터를 받아야하는 통신에서 사용

2XX

  • Success 성공
  • 클라이언트의 요청이 성공적으로 서버에서 처리되었다는 의미
상태 코드 상태 텍스트 서버에서 의미
200 OK 성공 서버가 요청을 성공적으로 처리
201 create 생성 요청이 처리되어 새로운 데이터가 생성됨

일반적으로 POST나 PUT 이 후에 많이 사용
202 accepted 허용 요청은 접수했지만 처리는 완료되지 않았다
204 No content 성공적으로 처리는 했지만 본문은 빼고 전달해 통신 속도를 줄임

 

3XX

  • Redirection 리다이렉션
  • 완전한 처리를 위해서 추가 동작이 필요한 경우
    서버의 주소 또는 요청한 URI의 웹 문서가 이동되었으니 그 주소로 다시 시도 하라는 의미

4XX

  • Client Error 클라이언트 에러
  • 없는 페이지를 요청하는 등 클라이언트의 요청 메시지 내용이 잘못된 경우를 의미
상태 코드 상태 텍스트 서버에서 의미
400 Bad Request 클라이언트 요청 내용에 문제가 있다는 뜻
401 Unauthorized 권한없음 인증되지 않은 사용자라는 뜻
404 Not Found 찾을 수 없음 요청에는 문제가 없었으나 요청한 데이터가 없다는 뜻

 

5XX

  • Server Error 서버 에러
  • 서버 사정으로 메시지 처리에 문제가 발상한 경우 (DB처리 과정 오류,서버에서 익셉션이 발생한 경우)
상태 코드 상태 텍스트 서버에서 의미
500 Internal Server Error
내부서버 오류
서버에서 에러 발생
501 Not Implement 요청한 URL의 메소드에 대해 서버가 구현하고 있지 않다
502 Bad Gateway
불량 게이트 웨이
서버간의 네트워크에 문제가 생겨 통신이 제대로 되지 않을 때 발생

'CS' 카테고리의 다른 글

[CS] Axios 란 무엇일까?  (0) 2024.02.20
[CS] 쿠키(Cookie)와 세션(Session)  (1) 2024.02.06
[CS] CORS란 무엇일까? CORS 개념  (0) 2024.02.06
[CS] Socket 이란?  (0) 2024.01.30
[CS] HTTP란?  (0) 2023.12.13
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.