[Network] HTTP 상태코드

2024. 7. 2. 00:41・CS/Network

상태코드 클래스

  • 클라이언트가 보낸 요청에 대한 서버의 응답을 나타내는 세 자리 숫자
  • 요청이 성공했는지, 실패했는지, 또는 추가 작업이 필요한지를 나타냄
  클래스 설명
1xx Informational 리퀘스트를 받아들여 처리 중
2xx Success 리퀘스트를 정상적으로 처리 했음
3xx Redirection 리퀘스트를 완료하기 위해 추가 동작이 필요함
4xx Client Error 서버는 리퀘스트 이해 불가능
5xx Server Error 서버는 리퀘스트 처리 실패함

 

 

  • 100 Continue: 클라이언트가 요청을 계속할 수 있음. 서버는 요청의 일부를 받았고 클라이언트가 나머지를 보내기를 기다리고 있음
  • 101 Switching Protocols: 서버가 클라이언트의 요청에 따라 프로토콜을 변경하고 있음

 

  • 200 OK: 요청이 성공적으로 처리되었음
  • 201 Created: 요청이 성공적이었으며, 서버가 새로운 리소스를 생성했음
  • 202 Accepted: 요청이 접수되었지만, 아직 처리되지 않았음
  • 204 No Content: 요청이 성공했지만, 응답 본문이 없음
  • 206 Partial Content: Range에 의해 범위가 지정된 리퀘스트에 의해, 서버가 부분적 GET 리퀘스트를 받았음

 

  • 301 Moved Permanently: 요청한 리소스가 영구적으로 새로운 위치로 이동되었음(영구 리다이렉션)
  • 302 Found: 요청한 리소스가 임시로 다른 위치에 있음

참고링크: https://inpa.tistory.com/entry/HTTP-🌐-301-vs-302-상태-코드-차이점-💯-완벽-정리#

  • 303 See Other: 리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET메소드를 사용해서 얻어야 함, 리다이렉트 장소를 GET메소드로 얻어야 한다고 명확하게 되어있는 점이 302와 다름
  • 304 Not Modified: 클라이언트가 캐시된 버전을 사용해야 함. 리소스가 변경되지 않았음
  • 307 Temporary Redirect: 요청한 리소스가 임시로 다른 위치에 있음, 클라이언트는 같은 HTTP 메서드로 요청을 반복해야 함

 

  • 400 Bad Request: 서버가 요청을 이해할 수 없거나 잘못되었음
  • 401 Unauthorized: 요청에 인증이 필요함
  • 403 Forbidden: 서버가 요청을 이해했지만, 권한이 없어 거부되었음
  • 404 Not Found: 요청한 리소스를 찾을 수 없음
  • 405 Method Not Allowed: 요청한 메서드가 허용되지 않음
  • 409 Conflict: 요청이 서버의 상태와 충돌함
  • 429 Too Many Requests: 클라이언트가 너무 많은 요청을 보냈음

 

  • 500 Internal Server Error: 서버가 요청을 처리하는 중에 오류가 발생했음
  • 501 Not Implemented: 서버가 요청된 기능을 지원하지 않음
  • 502 Bad Gateway: 서버가 게이트웨이로서 잘못된 응답을 받았음
  • 503 Service Unavailable: 서버가 일시적으로 사용할 수 없음
  • 504 Gateway Timeout: 게이트웨이가 지정된 시간 내에 응답을 받지 못했음

참고링크: https://inpa.tistory.com/entry/HTTP-  🌐-3XX-Redirection-상태-코드-제대로-알아보기

 

저작자표시 비영리 (새창열림)

'CS > Network' 카테고리의 다른 글

[Network] HTTP 헤더  (0) 2024.07.25
[Network] HTTP와 연계하는 웹 서버  (0) 2024.07.09
[Network] HTTP 정보와 HTTP 메시지  (0) 2024.07.02
[Network] 메시지 바디 vs. 엔티티 바디  (0) 2024.07.01
[Network] 간단한 프로토콜 HTTP  (0) 2024.06.23
'CS/Network' 카테고리의 다른 글
  • [Network] HTTP 헤더
  • [Network] HTTP와 연계하는 웹 서버
  • [Network] HTTP 정보와 HTTP 메시지
  • [Network] 메시지 바디 vs. 엔티티 바디
dev.hyejin
dev.hyejin
  • dev.hyejin
    혜진의 개발자 성장블로그
    dev.hyejin
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • 2024 데브캠프 (2)
      • 회고 (1)
      • 이슈해결 (3)
      • 기초학습 (13)
      • Frontend (20)
        • JavaScript (3)
        • Git, GitHub (3)
        • HTML, CSS (14)
      • Backend (8)
        • Database (4)
        • Java (4)
      • CS (16)
        • Network (10)
        • Algorithm (6)
      • Eng (16)
      • Tips (5)
  • 인기 글

  • 태그

    객체
    box-sizing
    GitHub
    시간복잡도
    점근성능
    런타임
    상대경로
    ER모델
    절대경로
    border-box
  • hELLO· Designed By정상우.v4.10.3
dev.hyejin
[Network] HTTP 상태코드
상단으로

티스토리툴바