Windows

일반적인 HTTP 상태 코드 오류는 무엇을 나타 냅니까?

섹시레이싱걸엄지언비키니쇼케이스

섹시레이싱걸엄지언비키니쇼케이스

차례:

Anonim

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

HTTP 상태 코드 오류

HTTPS 상태 코드는 클라이언트가 요청을 시작할 때 웹 페이지에 표시되는 서버가 보낸 짧은 메모입니다. 서버에. HTTPS 상태 코드는 웹 사이트 소유자 또는 개발자가 클라이언트 / 서버 측 오류를 진단하고 구성 문제를 해결하는 데 중요한 역할을하기 때문에 중요합니다. 즉, HTTPS 상태 코드는 서버가 잘못된 방식으로. 상태 코드 요소는 상태 코드의 첫 번째 숫자가 응답 클래스를 지정하는 3 자리 숫자입니다. 클래스 내에서 다양한 서버 코드가 존재하며 서버에 의해 리턴됩니다. HTTPS 상태 코드의 마지막 두 자리에는 분류 역할이 없습니다. 우리가 자세히 논의 할 HTTP 상태 코드에 대한 다섯 가지 표준 클래스가 있으며 우리가 정기적으로 충돌 할 수있는 HTTPS 상태 코드에 대해 논의합니다.

HTTPS 상태 코드는

1xx:

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

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

다음

100 Continue: 이는 서버가 대량 요청에서 클라이언트가 시작한 요청의 일부만 수신했기 때문에 클라이언트가 계속 보낼 수 있음을 나타냅니다.

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

2xx:

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

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

200 OK: 상태 코드는 클라이언트가 시작한 성공적인 HTTP 요청에 대한 표준 응답입니다.

201 Created: 이 상태 코드는 클라이언트가 시작한 요청이 서버에 의해 완료되고 새 자원이 다음과 같은 경우에 반환됩니다 (웹 페이지가 작동 할 때와 동일한 방식으로 작동 할 때 서버에서 반환 됨). 만든

205 Reset Content: 이 상태 코드는 서버가 클라이언트의 요청을 성공적으로 완료했지만 내용을 반환하지 않은 경우 반환됩니다. 클라이언트 / 브라우저가 문서보기를 재설정해야합니다.

3xx:

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

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

300 다중 선택: 클라이언트가 시작한 자원. 클라이언트는 최대 5 개의 주소를 가진 링크를 선택할 수 있습니다.

301 Moved Permanently: 이 상태 코드는 클라이언트가 자원 또는 웹 페이지에 대한 요청을 시작하면 영구적으로 다른 자원으로 대체 될 때 표시됩니다.

302 발견: 이 상태 코드는 클라이언트가 자원 또는 웹 페이지에 대한 요청을 시작했지만 예상보다 다른 위치에있을 때 표시됩니다. 일시적으로 다른 리소스로 이동되거나 새 URL로 임시 리디렉션됩니다.

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

4xx:

클라이언트 측 오류 고객의 요청에 문제가있다.

400 잘못된 요청:

이 상태 코드는 서버가 요청한 메시지에 대해 클라이언트가 요청하지 않은 경우 반환됩니다. 사기성 라우팅 요청, 잘못된 프레이밍 등과 같은 클라이언트 오류로 인해 요청을 처리합니다. 401 Unauthorized:

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

이 HTTPS 상태 코드는 자원에 대한 액세스가 금지되어 있고 클라이언트가 내용을 볼 수있는 권한이없는 경우 반환됩니다. 클라이언트가 유효한 로그인 자격 증명없이 비밀번호로 보호 된 컨텐트를 보려고 시도하는 경우 기본적으로 발생합니다. 404 찾을 수 없음

:이 HTTPS 상태 코드 오류는 모두의 가장 일반적인 오류이며 서버가 찾지 못하면 반환됩니다 클라이언트가 요청한 메소드 405 메소드가 허용되지 않음:

이 HTTPS 상태 코드는 클라이언트가 요청한 메소드가 호스팅 서버에서 지원되지만 클라이언트가 요청한 리소스는 지원하지 않는 경우에 반환됩니다. Request Timeout: 이 HTTPS 상태 코드는 서버가 클라이언트 브라우저에서 전체 요청을받지 못한 경우 서버에서 반환됩니다. 이 오류의 주된 이유는 클라이언트 - 서버 간의 통신 중 데이터 패킷이 손실 될 수 있기 때문입니다. 클라이언트 브라우저에서 요청이 완전히 수신되기를 기다리는 동안 서버 시간이 초과됩니다.

410 사라짐: 이 HTTPS 상태 코드는 서버가 클라이언트가 시작한 요청 페이지 또는 자원을 찾지 못하면 반환됩니다. 이 상태 오류는이 오류가 영구적이며 요청 된 페이지 또는 리소스를 현재 사용할 수 없으며 향후에 다시 사용할 수 없다는 점을 제외하고 404 찾을 수 없음 오류와 유사합니다.

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

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

500 내부 서버 오류:

이 HTTPS 상태 오류는 타사 플러그인 또는 오류가있는 플러그인에 의해 생성됩니다.

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

502 Bad Gateway: 이 오류는 대개 데이터베이스 자원을 요청하는 서버에 많은 시간이 걸리고 결국 웹 서버 자체에 의해 취소 될 때 발생합니다 업스트림 서버 또는 데이터베이스에 대한 연결

503 서비스를 사용할 수 없음: 서버에 너무 많은 요청이 오버로드되어 있고 요청을 일정 시간 내에 처리 할 수없는 경우이 오류가 반환됩니다.

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

이 정보가 유용 할 것입니다.