일반적인 HTTP 상태 코드 오류는 무엇을 의미합니까?

HTTP 는 (HTTP)TCP/IP 를 기반으로 하는 간단한 통신 프로토콜 이며 World Wide Web  에서 데이터를 전달하기 위한 절대적인 기반입니다 . 수년 동안 HTTP 는 클라이언트와 서버 간에   HTTP 를  통해 수많은 데이터가 전송되는 강력한 프로토콜 역할을 하고 있습니다. 본질적으로 HTTP 는 웹 브라우저와 검색 엔진이 (Essentially HTTP)HTTP 클라이언트처럼 작동하고 (Web) 서버가 서버로 작동 하는 클라이언트-서버 아키텍처를 기반으로 합니다. 클라이언트와 서버의 이 요청/응답은 TCP/IP 연결을 통해 통신됩니다. 브라우저 클라이언트는 URL 형식으로 웹 서버에 요청을 시작합니다.(URL)웹 서버 는 브라우저의 HTTP 헤더 에 있는 HTTPS 상태 코드(HTTPS status codes) 와 함께 요청된 리소스로 응답합니다 . 즉, 웹 서버는 요청에 성공 또는 오류 코드로 응답합니다.

HTTP 상태 코드 오류

HTTP 상태 코드 오류

HTTPS 상태 코드는 클라이언트가 서버에 대한 요청을 시작할 때 웹 페이지에 표시되는 서버에서 보내는 짧은 메모입니다. HTTPS 상태 코드는 클라이언트/서버 측 오류를 진단하고 구성 문제를 해결하는 데 중요한 역할을 하기 때문에 웹사이트 소유자 또는 모든 개발자에게 매우 중요합니다. 다시 말해, HTTPS 상태 코드는 서버에서 무언가가 잘못되었음을 알리는 방식입니다. 상태 코드 요소는 상태 코드의 첫 번째 숫자가 응답 클래스를 지정하는 3자리 숫자입니다. 클래스 내에는 다양한 서버 코드가 존재하며 서버에서 이를 반환합니다. HTTPS 상태 코드 의 마지막 두 자리에는 분류 역할이 없습니다. HTTP 에는 5가지 표준 클래스가 있습니다.상태 코드에 대해 자세히 설명하고 정기적으로 부딪힐 수 있는 몇 가지 HTTPS 상태 코드에 대해 설명합니다.(HTTPS)

HTTPS 상태 코드는 5가지 클래스로 분류됩니다.

1xx:

이 클래스 는 클라이언트가 시작한 요청이 웹 서버에서 수신되고 처리 중임을 나타내는 정보 응답을 나타냅니다.(Informational)

이 클래스 내에는 다양한 서버 코드가 존재하며 서버에서 반환됩니다.

다음은 클래스 1xx의 상태 코드 목록 중 일부입니다.

100 Continue: 대용량 요청 중 클라이언트가 시작한 요청의 일부만 서버에서 수신했음을 나타내며, 서버 측에서 요청이 거부되지 않는 한 클라이언트가 요청을 계속 보낼 수 있음을 의미합니다.

101 프로토콜 전환:(101 Switching Protocols:) 상태 코드는 서버가 클라이언트의 요청에 따라 프로토콜을 전환할 준비가 되었음을 의미합니다.

2xx:

이 클래스는 서버에서 반환된 성공 코드입니다. 이는 클라이언트가 시작한 요청이 서버에서 수신되었으며 작업이 이해되고 처리되었음을 의미합니다.

다음은 클래스 2xx의 상태 코드 목록 중 일부입니다.

200 OK: 이 상태 코드는 클라이언트가 시작한 성공적인 HTTP 요청에 대한 표준 응답입니다. (HTTP)웹 페이지가 예상대로 동작할 때 서버에서 반환합니다.

201 Created: 클라이언트가 시작한 요청이 서버에 의해 완료되고 새 리소스가 생성될 때 이 상태 코드가 반환됩니다.

205 콘텐츠 재설정:(205 Reset Content:) 이 상태 코드는 서버가 클라이언트의 요청을 성공적으로 완료했지만 콘텐츠를 반환하지 못한 경우 반환됩니다. 문서 보기를 재설정하려면 클라이언트/브라우저가 필요합니다.

3xx:

이 클래스는 클라이언트가 시작된 요청을 완료하기 위해 추가 작업을 수행하도록 제안 하는 리디렉션 코드입니다. (Redirection)클라이언트가 요청을 완료하기 위해 추가 조치를 취해야 함을 나타냅니다.

다음은 클래스 3xx의 상태 코드 목록 중 일부입니다.

300 객관식:(300 Multiple Choices:) 클라이언트 시작 리소스에 대한 객관식을 나타냅니다. 클라이언트는 최대 5개의 주소가 있는 링크를 선택할 수 있습니다.

301 Moved Permanently: 이 상태 코드는 리소스 또는 웹 페이지에 대한 클라이언트 시작 요청이 다른 리소스로 영구적으로 대체될 때 표시됩니다. 새 URL 로 리디렉션됩니다 .

302 찾음:(302 Found:) 이 상태 코드는 리소스 또는 웹 페이지에 대한 클라이언트 시작 요청이 있지만 예상과 다른 위치에 있을 때 표시됩니다. 일시적으로 다른 리소스로 이동되거나 일시적으로 새 URL 로 리디렉션됩니다 .

304 Not Modified: 이 상태 코드는 클라이언트가 마지막 방문 이후 이미 리소스를 다운로드한 경우 반환되며 요청된 리소스가 수정되지 않은 브라우저 캐시에 이미 저장되어 있음을 클라이언트 브라우저에 알리기 위해 표시됩니다. 이 상태 코드는 기본적으로 마지막 방문 이후 캐시에 남아 있는 이전에 다운로드한 복사본을 사용하여 웹 페이지에서 리소스 전달 속도를 높입니다.

4xx:

클라이언트 측 오류는 클라이언트의 요청에 문제가 있음을 나타냅니다. 클라이언트의 요청에 잘못된 구문이 포함된 경우 코드가 반환됩니다.

다음은 클래스 4xx 아래의 상태 코드 목록 중 일부입니다.

400 잘못된 요청:(400 Bad Request:) 잘못된 구문, 사기성 라우팅 요청, 잘못된 프레이밍 등과 같은 클라이언트 오류로 인해 서버가 요청을 처리하지 않은 경우 이 상태 코드가 반환됩니다.

401 Unauthorized: 클라이언트가 유효한 인증 자격 증명을 제공하지 않은 경우 서버에서 이 상태 코드를 반환합니다.

403 Forbidden : HTTPS 상태 코드는 리소스에 대한 액세스가 금지되어 있고 클라이언트가 콘텐츠를 보는 데 필요한 권한을 가지고 있지 않을 때 반환됩니다. 이는 기본적으로 클라이언트가 유효한 로그인 자격 증명 없이 암호로 보호된 콘텐츠를 보려고 하는 경우 발생합니다.

404 Not Found : 이 HTTPS 상태 코드 오류는 가장 일반적인 오류이며 서버가 클라이언트가 시작한 요청을 찾지 못하면 반환됩니다.

405 메서드가 허용되지 않음:(405 Method Not Allowed:)HTTPS 상태 코드는 클라이언트가 요청한 메서드가 호스팅 서버에서 지원되지만 클라이언트가 요청한 리소스에서는 지원되지 않는 경우 반환됩니다.

408 요청 시간 초과:(408 Request Timeout:)HTTPS 상태 코드는 서버가 클라이언트 브라우저에서 완전한 요청을 받지 못한 경우 서버에서 반환됩니다. 이 오류의 주요 원인은 클라이언트-서버 간의 통신 중에 데이터 패킷이 손실되기 때문입니다. 클라이언트 브라우저에서 요청을 완전히 수신할 때까지 서버가 시간 초과됩니다.

410 Gone:HTTPS 상태 코드는 서버가 클라이언트가 시작한 요청 페이지 또는 리소스를 찾지 못한 경우 반환됩니다. 이 상태 오류는 404 찾을 수 없음 오류와 유사하지만 (Found) 오류는 영구적이고 요청한 페이지 또는 리소스는 현재 더 이상 사용할 수 없으며 향후에도 다시 사용할 수 없습니다.

5xx:

이 클래스는 서버 측 오류이며 서버가 클라이언트의 요청을 이행하지 못한 경우 반환됩니다. 서버의 오류는 요청 이행을 방해하는 이유 중 하나일 수 있습니다.

다음은 클래스 5xx의 상태 코드 목록 중 일부입니다.

500 내부 서버 오류(500 Internal Server Error) :(500 Internal Server Error:) HTTPS 상태 오류는 타사 플러그인 또는 잘못된 플러그인에 의해 생성됩니다. 서버가 데이터베이스 연결에 실패하여 요청한 리소스를 전달하지 못했을 때 발생하는 서버 오류입니다.

501 Not Implemented: 이것은 클라이언트가 요청한 기능을 서버가 지원하지 않으면 오류가 반환되는 웹 서버 문제입니다. 이 오류는 호스트만 해결할 수 있습니다.

502 Bad Gateway: 이 오류는 주로 데이터베이스에 리소스를 요청하는 서버가 많은 시간이 걸리고 웹 서버 자체에 의해 취소되어 결국 업스트림 서버 또는 데이터베이스와의 연결이 끊어질 때 발생합니다. 이 오류는 업스트림 서버에서 잘못된 응답을 받으면 서버에서 반환됩니다.

503 서비스를 사용할 수 없음:(503 Service Unavailable:) 이 오류는 서버에 너무 많은 요청이 과부하되어 요청을 제시간에 처리할 수 없는 경우 반환됩니다.

504 Gateway Timeout : 게이트웨이 역할을 하는 서버가 업스트림 서버로부터 응답을 받지 못했을 때 발생하는 에러이다. 클라이언트 개시 요청이 요청을 처리하기 위해 두 대의 서버를 포함할 때 발생합니다. 여기서 첫 번째 서버는 게이트웨이 역할을 합니다. 첫 번째 서버는 요청을 두 번째 서버로 전달하고 첫 번째 서버가 두 번째 서버의 응답을 기다리는 시간이 초과되면 오류가 반환됩니다.

이 정보가 유용하기를 바랍니다.(I hope you find this bit of information useful.)



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts