HTTP(Hypertext Transfer Protocol) 상태코드(Status Codes)

하쮸·2024년 11월 27일

1. HTTP 상태 코드.

  • HTTP(Hypertext Transfer Protocol) Status Codes
  • HTTP(Hypertext Transfer Protocol)는 웹 서버와 웹 클라이언트 간에 데이터를 주고받는 통신 프로토콜로, TCP/IP 위에서 동작함.
    • 이를 통해 HTML, XML, 이미지, 영상, 음성 등 다양한 데이터를 전송할 수 있음.
    • 사용자가 웹 브라우저에 URL을 입력하면, 웹 클라이언트와 서버 간에 HTTP 요청과 응답 메시지가 주고받으며 웹 페이지가 표시됨.
  • 서버의 응답은 상태 코드로 나타내며, 상태 코드는 100~500번 대까지 있음.
    • 첫 번째 숫자로 응답 종류를 구분하고 나머지 숫자는 세부적인 내용을 나타냄.

1-1. 1XX ~ 5XX.

  • 1XX: Informational(정보 제공)
    • 임시 응답으로 현재 클라이언트의 요청까지는 처리되었으니 계속 진행하라는 의미.
  • 2XX: Success(성공)
    • 클라이언트의 요청이 서버에서 성공적으로 처리되었다는 의미.
  • 3XX: Redirection(리다이렉션)
    • 완전한 처리를 위해서 추가 동작이 필요한 경우.
    • 주로 서버의 주소 또는 요청한 URI의 웹 문서가 이동되었으니 그 주소로 다시 시도하라는 의미.
  • 4XX: Client Error(클라이언트 에러)
    • 없는 페이지를 요청하는 등 클라이언트의 요청이 잘못된 경우를 의미.
  • 5XX: Server Error(서버 에러)
    • 서버 내부에서 문제가 발생한 경우.
    • 서버의 부하, DB 처리 과정 오류, 서버에서 익셉션이 발생하는 경우를 의미.

1-1-1. 100번대 - Informational(정보 제공)


1-1-2. 200번대 - Success(성공)


1-1-3. 300번대 - Redirection(리다이렉션)


1-1-4. 400번대 - Client Error(클라이언트 에러)



1-1-5. 500번대 - Server Error(서버 에러)


2. Ref

profile
Every cloud has a silver lining.

0개의 댓글