컴퓨터안전

HTTP 오류는 무엇인가?

조금 더 깊은 웹 (적어도 그들의 대부분을)의 용어로있는 인터넷 사용자, 즉 HTTP 프로토콜 알고있다. 이 데이터 전송 프로토콜은 사용자가 브라우저를 통해 웹 리소스와 상호 작용할 수 있습니다. 프로토콜의 기능 중 하나는 웹 사이트의 상태 나 주어진 작업의 구현의 상태에 대한 정보를 사용자에게 제공하는 특별한 코드를 반환 할 수 있다는 것입니다. 그것은 또한 포함하고 HTTP 오류 코드. 클라이언트 오류와 서버 오류 : 오류 코드는 두 가지 유형으로 구분된다. 이 자료에서 논의 된 공통 코드 -이 두 가지 범주 및 기타 유용한, 그리고 가장 중요합니다.

HTTP 클라이언트 오류

오류가 클라이언트 측에서 감지 된 경우, 서버는 자신의 클래스 4XX의 코드를 반환합니다. 서버가 문제를 발견하지 않은,하지만 여전히 사용자에게 사용할 수없는 경우, 클라이언트는 오류에 대한 설명과 코드로 전송됩니다.

그래서, 40 대에서 고객 오류 코드 :

  • 400 잘못된 요청 - 서버가 클라이언트의 요청에 구문 오류를 볼 때 오류가 발생합니다. 클라이언트 측이 될 것이다 적절하게 변경이 아니므로 그것은 한 발생합니다. 당신이 사용하는 데이터 전송 프로토콜에 대한 모든 규칙을 준수해야합니다.
  • 401 권한 부여 -이 오류는 HTTP 서버에 인증이 필요한 것을 나타냅니다. 이 서버 측에 동시에 인증을 수행하기위한 모든 조건을 온다. 오류의 원인은 인증에 대한 잘못된 이름이나 암호 일 수 있습니다.
  • (402)이 요금을 지불 할 필요가있다 - 코드를 사용하지만, 미래를위한 프로토콜에 예약되지 않습니다. 원래 특정 리소스에 대한 액세스 권한을 얻기 위해 지불을 만들기위한 인터페이스로 생각. 그것이 작동하지 않았기 때문에, 코드 (402)는 자신의 웹 서비스에 적용하기 위해 때때로, 구글과 애플을 채택했다.

  • 서버가 제대로 작동 할 때 오류가 발생하지만, 액세스를 요청하는 사용자는이 작업을 수행 할 수 없습니다 - 403 액세스가 거부되었습니다. 종종 인증 창을 동반.
  • (404) 하지 발견 (자원 / 파일을 찾을 수 없음) - 인터넷에서 가장 일반적인 오류. 웹 주소를 입력 할 때 보통 오타로 인해 발생합니다. 자주 참조 및 웹의 출현은 인터넷에서 인기있는 농담이 코드를 변형시켰다.
  • HTTP 오류 데이터는 POST를 통하여 입력하거나, PUT 방법을 이용하여 - 405. 방법은 허용되지. 이 가능하거나 특정 데이터를 처리하기 위해 서버에 의해 지원되지 않을 때 GET 메소드를 사용하는 경우 즉, 오류가 발생한다.
  • (406) 요청을 접수 할 수 없습니다 - 요구 내용은 수락으로 제목에 적용 할 수없는 경우이 코드는 서버에 의해 반환됩니다. 요청 된 리소스가 클라이언트가 인식 할 수있는 형식을 준수하지 않는 경우 대부분의 자주 발생합니다.
  • 서버가 프록시 서버에서 인증을 위해 특별한 필드를 반환 함께 코드 - 프록시의 측면에 필요한 407 인증.
  • 요청의 408 시간 온 - 서버가 클라이언트에서 추가 요청을 기다리는 멈출 때 발생합니다. 심지어 타임 아웃 후, 언제든지 요청을 반복합니다.
  • 409 충돌 -이 HTTP 오류가 발생하는 상황에서? 이미 나중에 동일한 파일이나 문서를 저장 웹 서버에 파일을 업로드. 파일 버전 제어 시스템은 그 코드에서 충돌이 나타나는 이유는 파일의 이전 버전을 대체하는 것을 허용하지 않는 서버에 저장됩니다.

41H에서 고객 오류 코드

  • 410 자원 삭제 - 오류가 요청 된 자원이 주소에 위치하지 않지만 제거되어 더 이상 사용할 수있는 경우에 발생합니다.
  • (412) 사전 조건이 충족되지 않은 -이 코드는 조건부 헤더 필드 (모든)을 충족하지 않는 경우에 표시됩니다.
  • 413 요청이 허용 된 제한보다 큰 - 오류가 몸이 고객의 요청에 보낼 때이 너무 커서 발생하고 서버가 처리 할 수 없습니다.
  • (414) 주소가 너무 깁니다 - 서버가이 코드를 반환하는 경우 URL이 요청에 지정된이 너무 긴 것을 의미하고 처리 할 수 없습니다. 클라이언트가 대신 POST의 GET을 통해 데이터를 보낼 때 또한, 오류가 발생합니다.
  • 415 지원되지 않는 파일 형식 - 서버가 특정 데이터 형식 (이유는 하나가 될 수 있습니다) 작업을 거부 할 때 오류가 발생합니다.
  • (417) 대기 실패 - 요청 헤더를 클라이언트 측에서 요구 사항이 필드 기대 만족하지 않습니다.
  • 먼저 1998 년에 만우절 농담과 진지하게 참여하지 않았다 코드를 등장 - 418 나는 주전자입니다.

42X하여 고객 오류 코드

  • ; 이론적 서버가 클라이언트에 의해 전송 된 요청을 처리 할 수 - 소자 (422)가 처리 할 수없는 요청 본문의 파일은 서버의 활동을 제한, (이 테이블 또는 기타 미디어 파일이 될 수 있습니다)를 지원하지만, 어떤 이유로 논리적 인 오류가 발생했습니다된다.
  • (423) 액세스가 거부 - 사용 방법은 서버 측에 잠겨 있습니다. 당신은 다른 방법을 사용해야합니다.
  • (424) 오류 의존성 -이 코드는 현재 명령의 실행에 따라 달라집니다 성공있는 작업이, 중단 어떤 이유로했다하는 경우에 표시됩니다.
  • 요소의 425 잘못된 순서 - 코드는 순서 (서버)의 서버에서 여러 항목의 요청에 따라 경우에 표시됩니다이 충족되지 않았습니다.
  • 코드, 프로토콜 업데이트를 생성 할 필요가 통지 - (426)는 업그레이드 할 필요가있다. 골프 업데이트가 제대로 서버 측에서 문서화되어야한다.
  • (428) 종속 거래를 완료 할 필요성 -이 코드 서버의 도움으로 당신이 요청 헤더 조건에서 사용해야 할 클라이언트를 알려줍니다.
  • 429 너무 많은 요청 - 클라이언트가 DDoS 공격 - 공격으로 인해 수 있습니다 쿼리가 많은 서버로 보내기 때문에 서버가 차단 될 때 오류가 발생합니다.

클라이언트 오류 코드의 나머지

  • 헤더 길이를 초과 431 - 서버의 헤더 길이를 초과하면 코드에 대한 응답을 보내지 만 더 자주 단순히 연결을 다시 할 수 있습니다.
  • (434) 주소를 사용할 수 없습니다 - 오류가 요청 된 주소의 가용성을 알립니다.
  • 449 반복 - 코드는 서버가 더 많은 정보가 필요한 요청을 처리하는 경우에 반환됩니다.
  • (451)은 법적인 이유로 차단 - 공공 기관은 다양한 법적인 이유에 대한 잠금에 대한 요청을 전송 한 경우 서버에서 잠글 수 있습니다.

웹 브라우저 외부에서 작업 할 때와 같은 심각한 오류, HTTP 서버 업그레이드와 같은 다른 오류 일 수 있지만, 문제가 발생한 프로그램 또는 응용 프로그램의 소유자에 대한 이유를 찾을 필요가있다.

HTTP 서버 오류

각색 작업이 서버 장애에 실패 할 때 이러한 코드가 발생합니다. 이러한 오류는 5XX 코드와 오류에 대한 간략한 설명을 사용하여 표시됩니다.

50 대에서 서버 오류 코드

  • 500 내부 서버 오류 - HTTP 서버 오류 식별하지. 이 코드는 별도 지정 코드 값이 존재하지 않은 오류를 말한다.
  • (501)는 (방법은 지원되지 않음) 구현되지 않음 - 사용 방법을 지원하지 않는 경우이 코드는 서버를 표시합니다. 표준 HTTP 명령의 올바른 작동을 위해 구성되지 않은 서버를 처리 할 때 문제가 발생합니다.
  • (502)은 잘못된 게이트웨이 (게이트웨이 에러) - 게이트웨이는 "마스터"서버 에러 응답을 수신 할 때, 서버가 동작하는 경우 문제가 발생한다.
  • 503 서비스를 사용할 수 없음 (사용할 수없는 서비스) -이 코드는 서버가 기술적 인 작업하거나 다시 시작할 때 발생할 가능성이 높습니다.
  • 게이트웨이 (504)는 초과 (왼쪽 게이트웨이를 통과하면서) - 서버가 게이트웨이의 역할을 할 때 오류가 "메인"서버로부터 응답을 얻는 시간이 없어, 일어난다.
  • 505 HTTP 버전이 지원되지 않음 (사용되는 프로토콜 버전이 지원되지 않음) - 지정된 서버가 클라이언트의 요청에 지정된 프로토콜의 버전에서 작동하지 않습니다.
  • 507 Insufficiente 스토리지 (공간의 부족) - 문제는 디지털 처리 요구를위한 공간의 부족으로 발생한다. 가장 일반적인 문제는 일시적입니다.

코드 51H에서 서버 오류

  • (510) 확장되지 않음 (확장자) - 오류는 서버가 클라이언트에 의해 요청 된하지 확장, 수행하는 경우에 발생합니다.
  • 이 응답은 서버 자체에서 전송되지 않지만, 중간, 와이파이의 유료 제공 포인트 역할을하는 역할에서 - (511) 네트워크 인증 필요 (인증 필요).

정보 코드

  • 이 코드는 그의 초기 작업은 서버의 요구 사항을 충족하는지 클라이언트를 알려줍니다, 그것은 명령을 보낼 계속할 수 - 100 (계속) 계속.
  • (101) 스위칭 프로토콜 (프로토콜 변경) - 대화 형 코드가 더 적절한 사용하는 프로토콜을 대체하는 제안했다.
  • 102 (처리 중) 처리 - 코드는 요청이 승인되었지만 그것은 상당한 시간이 걸릴 처리 알리는.

코드 리디렉션

  • 300 다중 선택 (선택) - 선택한 링크가 같은 서버에있는 여러 자원에 전달 될 수있는 경우에 발생합니다. 함께 다른 옵션 사이의 선택 주어진 코드. 그리고는 서버 설정에 따라 사용자와 클라이언트 모두에 만들어 질 수있다.
  • (301)는 (자원 이동) 영구적으로 이전 - 요청 된 리소스 또는 파일이 영구적으로 이동 및 다른 주소에 위치했을 때 코드가 반환됩니다.
  • 302 찾을 수 (리소스를 찾을 수) - 요청 된 리소스 또는 파일이 일시적으로 이동하고 다른 주소에서 찾을 수 있습니다 때 코드가 반환됩니다.
  • 303 페이지의 기타 (다른 위치에 대한 검색이) - 코드는 GET 메소드를 사용하여 요청 된 리소스에 액세스 할 수있는 클라이언트에 의해 사용자의 대체 위치 필드 값과 함께 서버에 의해 반환됩니다.
  • 고객이 수정 시간의 특정 속성을 가진 특정 파일을 요청한 경우 오류가 발생하지만,이로드 된 이후 서버는 변화를 감지하지 않았다 - (304)는 (파일이 변경되지 않은) 수정되지.
  • (305)를 사용하여 프록시 (프록시 서버를 사용합니다) -이 코드가 액세스 할 수있는 서버를 표시합니다, 당신은 프록시 서버를 사용합니다. 마지막 주소는 위치 필드에 표시된. 코드는 기본 서버 (안 프록시)를 사용할 수 있습니다.
  • (307) 임시 리디렉션 (임시 리디렉션) - 요청 된 파일 또는 리소스가 다른 주소를 사용할 수있게되면 코드가 발생합니다. 종종 자동 리디렉션이있다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.birmiss.com. Theme powered by WordPress.