aotoyae

[SW] HTTP 상태 코드 정리 본문

Software

[SW] HTTP 상태 코드 정리

aotoyae 2024. 2. 16. 20:40

 

 

💡 HTTP 상태 코드를 정리해 두자!

 

1XX - Informational 정보 제공(진행 중)

클라이언트의 요청을 받았으며 작업을 계속 진행하고 있다.

HTTP/1.1 클라이언트에게만 보낼 수 있으며 응답은 바디없이 상태 라인, 헤어(생략 가능), 빈 줄로 종료된다.

  • 100 : continue 계속 계속 진행하라.
  • 101 : switching protocols 프로토콜 전환 프로토콜을 전환하라.
  • 102 : processing 처리 중 (WebDAV) 처리 중이다. 서버가 처리하는데 오랜 시간이 예상되어 클라이언트에서 타임 아웃이 발생하지 않도록 이 응답 코드를 보낸다.

 

2XX - Success 성공

클라이언트가 요청한 동작을 수신하여 이해하였고 승낙하였으며 성공적으로 처리하였다.

  • 200 : OK 성공
  • 201 : created 생성됨 요청이 처리되어서 새로운 리소스가 생성되었다.
  • 202 : accepted 허용됨 요청은 접수하였지만, 처리가 완료되지 않았다.
  • 203 : non-authoritative information 신뢰할 수 없는 정보 응답 헤더가 오리지널 서버로부터 제공된 것이 아니다.
  • 204 : no content 콘텐츠 없음 처리를 성공하였지만, 클라이언트에게 돌려줄 콘텐츠가 없다.
  • 205 : reset content 콘텐츠 재설정 처리를 성공하였고 브라우저의 화면을 리셋하라.
  • 206 : partial content 일부 콘텐츠 콘텐츠의 일부만을 보낸다.
  • 207 : multi-status 다중 상태 (WebDAV) 처리 결과의 스테이터스가 여러 개이다.

 

3XX - Redirection 리다이렉션

클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다.

  • 301 : moved permanently 영구 이동 지정한 리소스가 새로운 URI로 이동하였다.
  • 303 : see other 다른 위치 보기 다른 위치로 요청하라.
  • 307 : temporary redirect 임시 리다이렉션 임시로 리다이렉션 요청이 필요하다.

 

4XX - Client Error 클라이언트 에러

클라이언트의 요청에 오류가 있다.

  • 401 : unauthorized 권한 없음 지정한 리소스에 대한 엑세스 권한이 없다.
  • 403 : forbidden 금지됨 지정한 리소스에 대한 엑세스가 금지되었다.
  • 404 : not found 지정한 리소스를 찾을 수 없다.

 

5XX - Server Error 서버 에러

클라이언트의 요청은 유효한데 서버가 처리에 실패하였다.

  • 500 : internal server error 내부 서버 오류 서버에 에러가 발생하였다.
  • 501 : not implemented 구현되지 않음 요청한 URI의 메소드에 대해 서버가 구현하고 있지 않다.
  • 502 : bad gateway 불량 게이트웨이 게이트웨이 또는 프록시 역할을 하는 서버가 그 뒷단의 서버로부터 잘못된 응답을 받았다.

 

 


🔗 https://theqoo.net/square/1833240519

 

더쿠 - 고양이를 통해 보는 HTTP 응답 코드 모음

전형적인 서양 공돌이 감성이므로 익숙하지 않은 사람들은 어색하게 느껴질 수 있음. 출처는 이곳. https://http.cat/ 강아지 버전도 있으니 취향에 맞춰서 보면 되겠음. https://httpstatusdogs.com/ 1XX -

theqoo.net

 

🔗 https://hongong.hanbit.co.kr/http-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%ED%91%9C-1xx-5xx-%EC%A0%84%EC%B2%B4-%EC%9A%94%EC%95%BD-%EC%A0%95%EB%A6%AC/

 

[웹 프로그래밍] HTTP 상태 코드 표(100 ~ 500) 전체 요약 정리

서버에서의 처리 결과는 응답 메시지의 상태 라인에 있는 상태 코드(status code)를 보고 파악할 수 있습니다. 상태 코드는 세 자리 숫자로 되어 있는데 첫 번째 숫자는 HTTP 응답의 종류를 구분하는

hongong.hanbit.co.kr