2022년 최고의 블랙 프라이데이 / 사이버 먼데이 거래 Click Here 🤑

HTTP 상태 코드 치트 시트 + PDF 다운로드

Written by

이 기능을 사용 HTTP 상태 코드 치트 시트 모든 HTTP 상태 및 HTTP 오류 코드에 대한 참조로, 각 코드의 의미, 생성 이유, 코드가 문제가 될 수있는시기 및 문제를 처리하는 방법. 이 HTTP 상태 코드 치트 시트 다운로드 ⇣

인터넷은 두 가지 기본이지만 매우 다른 것들로 구성됩니다. 클라이언트와 서버. 이 관계는 클라이언트 (Chrome, Firefox 등) 그리고 서버 (웹사이트, 데이터베이스, 이메일, 애플리케이션 등), 클라이언트-서버 모델.

클라이언트가 서버에 요청하면 서버가 응답합니다.

HTTP 상태 코드는 서버에 대한 요청의 상태가 성공한 경우 오류가 발생했거나 그 사이에 발생했음을 알려줍니다.

HTTP 상태 코드는 관련된 응답을 요약하는 숫자입니다. Fernando Doglio, 그의 저서 "NodeJS를 사용한 REST API 개발".

HTTP 상태 코드 치트 시트

HTTP 응답 상태 코드는 XNUMX 가지 클래스로 그룹화됩니다.

  • 1XX 상태 코드 : 정보 요청
  • 2XX 상태 코드 : 성공적인 요청
  • 3XX 상태 코드 : 리디렉션
  • 4XX 상태 코드 : 클라이언트 오류
  • 5XX 상태 코드 : 서버 오류

1xx 상태 코드: 정보 요청

1xx 상태 코드는 정보 요청입니다. 이는 서버가 요청을 수신하고 이해했으며 서버가 정보를 처리할 때까지 브라우저가 조금 더 기다려야 함을 나타냅니다. 이러한 상태 코드는 덜 일반적이며 SEO에 직접적인 영향을 미치지 않습니다.

  • 100 계속: 지금까지 모든 것이 정상이며 클라이언트가 요청을 계속하거나 요청이 이미 완료된 경우 무시해야 합니다.
  • 101 스위칭 프로토콜: 업그레이드 요청 헤더를 포함하는 메시지를 보낸 클라이언트의 요청에 따라 서버가 전환하는 프로토콜
  • 102 처리 중: 서버가 전체 요청을 수락했지만 아직 처리 중입니다.
  • 103 조기 힌트: 서버가 응답을 준비하는 동안 사용자 에이전트가 리소스를 미리 로드할 수 있도록 합니다.

2xx 상태 코드: 성공한 요청

성공한 요청입니다. 파일 액세스 요청이 성공했음을 의미합니다. 예를 들어, Facebook.com에 액세스하려고 시도했는데 나타났습니다. 이러한 상태 코드 중 하나가 사용되었습니다. 웹을 사용할 때 이러한 유형의 응답을 자주 볼 수 있습니다.

  • 200 확인: 성공적인 요청입니다.
  • 201 생성됨: 서버가 생성된 리소스를 승인했습니다. 
  • 202 수락됨: 클라이언트의 요청이 수신되었지만 서버가 여전히 처리 중입니다.
  • 203 Non-Authoritative Information: 서버가 클라이언트에 보낸 응답이 서버가 보낸 응답과 동일하지 않습니다.
  • 204 콘텐츠 없음: 서버가 요청을 처리했지만 콘텐츠를 제공하지 않습니다.
  • 205 내용 재설정: 클라이언트는 문서 샘플을 새로 고쳐야 합니다.
  • 206 부분 콘텐츠: 서버가 리소스의 일부만 보내고 있습니다.
  • 207 다중 상태: 뒤에 오는 메시지 본문은 기본적으로 XML 메시지이며 여러 개별 응답 코드를 포함할 수 있습니다.
  • 208 이미 보고됨: 회원 WebDAV를 바인딩은 (다중 상태) 응답의 이전 부분에서 이미 열거되었으며 다시 포함되지 않습니다.

3xx 상태 코드: 리디렉션

3xx HTTP 상태 코드는 리디렉션을 나타냅니다. 사용자 또는 검색 엔진이 3xx 상태 코드를 발견하면 초기와 다른 URL로 리디렉션됩니다. 만약에 SEO 비즈니스의 성공에 중요하므로 이러한 코드와 올바르게 사용하는 방법에 대해 스스로 교육해야 합니다.

  • 300 다중 선택: 클라이언트가 만든 요청에는 여러 가지 가능한 응답이 있습니다.
  • 301 영구적으로 이동: 서버는 클라이언트에게 찾는 리소스가 다른 URL로 영구적으로 이동되었음을 알립니다. 모든 사용자와 봇은 새 URL로 리디렉션됩니다. SEO에 있어 매우 중요한 상태 코드입니다.
  • 302 발견됨: 웹사이트 또는 페이지가 일시적으로 다른 URL로 이동되었습니다. SEO와 관련된 또 다른 상태 코드입니다.
  • 303 기타 참조: 이 코드는 서버가 요청한 리소스가 아니라 다른 페이지로 리디렉션하고 있음을 클라이언트에 알려줍니다.
  • 304 Not Modified: 요청된 리소스가 이전 전송 이후 변경되지 않았습니다.
  • 305 프록시 사용: 클라이언트는 응답에 제공된 프록시를 통해서만 요청된 리소스에 액세스할 수 있습니다.
  • 307 임시 리디렉션: 서버는 클라이언트가 찾는 리소스가 일시적으로 다른 URL로 리디렉션되었음을 클라이언트에 알립니다. SEO 성능과 관련이 있습니다.
  • 308 영구 리디렉션: 서버는 클라이언트가 찾는 리소스가 일시적으로 다른 URL로 리디렉션되었음을 클라이언트에 알립니다. 

4xx 상태 코드: 클라이언트 오류

4xx 상태 코드는 클라이언트 오류입니다. 여기에는 "403 금지됨" 및 "407 프록시 인증 필요"와 같은 HTTP 상태 코드가 포함됩니다. 페이지를 찾을 수 없고 요청에 문제가 있음을 의미합니다. 클라이언트 측에서 발생하는 문제가 문제입니다. 잘못된 데이터 형식, 무단 액세스 또는 요청 오류일 수 있습니다. 

  • 400 잘못된 요청: 클라이언트가 불완전한 데이터, 잘못 구성된 데이터 또는 잘못된 데이터가 포함된 요청을 보내고 있습니다.
  • 401 Unauthorized: 클라이언트가 요청된 리소스에 액세스하려면 권한이 필요합니다.
  • 403 금지됨: 클라이언트가 액세스하려는 리소스가 금지되어 있습니다.
  • 404 찾을 수 없음: 서버에 연결할 수 있지만 클라이언트가 찾고 있는 특정 페이지가 없습니다.
  • 405 방법이 허용되지 않음: 서버가 요청을 수신하고 인식했지만 특정 요청 방법을 거부했습니다.
  • 406 허용되지 않음: 웹사이트 또는 웹 애플리케이션이 특정 프로토콜에 대한 클라이언트의 요청을 지원하지 않습니다.
  • 407 프록시 인증 필요: 이 상태 코드는 401 Unauthorized와 유사합니다. 유일한 차이점은 권한 부여가 프록시에서 수행되어야 한다는 것입니다.
  • 408 요청 시간 초과: 클라이언트가 웹 사이트 서버로 보낸 요청이 만료되었습니다.
  • 409 충돌: 보낸 요청이 서버의 내부 작업과 충돌합니다.
  • 410 Gone: 클라이언트가 액세스하려는 리소스가 영구적으로 지워졌습니다.

기타 덜 일반적인 4xx HTTP 상태 코드는 다음과 같습니다.

  • 402 지불 필수
  • 412 실패 전제 조건
  • 415 지원되지 않는 미디어 유형
  • 416 요청된 범위가 충족되지 않음
  • 417 예상 실패
  • 422 처리 불가능한 개체
  • 423 고정
  • 424 실패한 종속성
  • 426 업그레이드 필요
  • 429 너무 많은 요청
  • 431 요청 헤더 필드가 너무 큼
  • 451 법적 이유로 사용할 수 없음

5xx 상태 코드: 서버 오류

5xx HTTP 상태 코드는 서버 오류입니다. 이러한 오류는 클라이언트의 잘못이 아니지만 서버 측에 문제가 있음을 나타냅니다. 클라이언트의 요청은 양호하지만 서버가 요청한 리소스를 생성할 수 없습니다.

  • 500 내부 서버 오류: 서버가 클라이언트의 요청을 처리하는 동안 처리할 수 없는 상황에 직면했습니다.
  • 501 구현되지 않음: 서버가 클라이언트가 보낸 요청 방법을 모르거나 해결할 수 없습니다.
  • 502 잘못된 게이트웨이: 서버가 게이트웨이 또는 프록시 역할을 하고 있었고 인바운드 서버에서 잘못된 메시지를 받았습니다.
  • 503 사용할 수 없는 서비스: 서버가 다운되었을 수 있습니다 클라이언트의 요청을 처리할 수 없습니다. 이 HTTP 상태 코드는 웹에서 접할 수 있는 가장 일반적인 서버 문제 중 하나입니다.
  • 511 네트워크 인증 필요: 클라이언트는 리소스에 액세스하기 전에 네트워크에서 인증을 받아야 합니다.

기타 덜 일반적인 5xx HTTP 상태 코드는 다음과 같습니다.

  • 504 게이트웨이 시간 초과
  • 505 HTTP 버전이 지원되지 않음
  • 506 변형도 협상
  • 507 저장 공간 부족
  • 508 루프 감지
  • 510 연장되지 않음

요약

이것을 사용할 수 있습니다. HTTP 상태 코드 치트 시트 가능한 모든 HTTP 상태 및 HTTP 오류 코드에 대한 참조로, 각 코드의 의미, 코드가 문제 일 때 코드가 생성되는 이유 및 문제를 처리하는 방법.

다운로드하려면 여기를 클릭하십시오 📥 이 HTTP 상태 코드는 치트 시트이며 모든 상태 코드에 대한 빠른 참조로 가까이 유지하십시오.

정리해 보면 :

  • 1XX HTTP 상태 코드는 순수한 정보 요청입니다.
  • 2XX HTTP 상태 코드는 성공 요청입니다. HTTP 200 OK 성공 상태 응답 코드는 요청이 성공했음을 나타냅니다.
  • 3XX HTTP 상태 코드는 리디렉션을 나타냅니다. 가장 일반적인 3xx HTTP 상태 코드에는 "301 영구 이동 됨", "302 발견됨"및 "307 임시 리디렉션"HTTP 상태 코드가 포함됩니다.
  • 4XX 상태 코드는 클라이언트 오류입니다. 가장 일반적인 4xx 상태 코드는 "404 not found"및 "410 gone"HTTP 상태 코드입니다.
  • 5XX HTTP 상태 코드는 서버 오류입니다. 가장 일반적인 5xx HTTP 상태 코드는 "503 서비스를 사용할 수 없음"상태 코드입니다.

참조

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

뉴스 레터 가입

주간 라운드업 뉴스레터를 구독하고 최신 업계 뉴스 및 동향을 받아보세요.

'구독'을 클릭하면 당사의 이용약관 및 개인정보취급방침.