티스토리 뷰

Q . IIS 상태 코드(클라이언트에게 보여주는 에러코드)  
     [ Sunday, March 30, 2003 ]

A . 사용자가 HTTP나 FTP(파일 전송 프로토콜)를 통해 Internet Information Server(IIS) 4.0 또는 인터넷 정보 서비스(IIS) 5.0 서버의 콘텐트에 액세스하려고 하면 IIS는 요청 상태를 나타내는 숫자 코드를 반환합니다. 이 상태 코드는 IIS 로그에 기록되고 웹 브라우저나 FTP 클라이언트에도 표시될 수 있습니다. 상태 코드는 특정 요청의 성공 여부를 나타낼 수 있고 요청이 실패한 정확한 이유도 표시할 수 있습니다.


HTTP

  • 1xx - 정보 전달용

    이 상태 코드는 임시 응답을 나타냅니다. 클라이언트가 정식 응답을 받으려면 하나 이상의 1xx 응답을 받을 준비가 되어 있어야 합니다.
    100 - 계속 작업합니다.
    101 - 프로토콜을 전환합니다.

  • 2xx - 완료

    상태 코드의 이러한 클래스는 서버가 클라이언트 요청을 받아들였음을 나타냅니다.


    200 - 클라이언트 요청이 성공했습니다.
    201 - 만들어졌습니다.
    202 - 받아들여졌습니다.
    203 - 권한이 없는 정보입니다.
    204 - 내용이 없습니다.
    205 - 내용을 다시 설정합니다.
    206 - 일부 내용

  • 3xx - 리디렉션

    클라이언트 브라우저는 요청을 처리하기 위해 좀더 조치를 취해야 합니다. 예를 들어, 브라우저는 서버에서 다른 페이지를 요청해야 하거나 프록시 서버를 사용하여 요청을 반복해야 할 수 있습니다.


    300 - 여러 선택
    301 - 영구적으로 이동됩니다.
    302 - 찾았습니다.
    303 - 기타 참조
    304 - 수정되지 않았습니다.
    305 - 프록시를 사용합니다.
    306 - 이 코드는 예약되었지만 사용되지 않습니다.
    307 - 임시 리디렉션

  • 4xx - 클라이언트 오류

    오류가 발생하고 클라이언트에 문제가 있는 것으로 나타납니다. 예를 들어, 클라이언트가 존재하지 않는 페이지를 요청하거나 올바른 인증 정보를 제공하지 않을 수도 있습니다.

    400 - 요청이 잘못되었습니다.
    401 - 액세스가 거부되었습니다. IIS는 오류의 원인을 보다 구체적으로 나타내는 여러 다른 401 오류를 정의합니다. 이러한 특정 오류 코드는 브라우저에 표시되지만 IIS 로그에는 표시되지 않습니다.

    401.1 - 로그온하지 못했습니다.
    401.2 - 서버 구성으로 인해 로그온하지 못했습니다.
    401.3 - 리소스의 ACL에 의해 액세스가 거부되었습니다.
    401.4 - 필터에 의해 권한을 부여하지 못했습니다.
    401.5 - ISAPI/CGI 응용 프로그램에 의해 권한을 부여하지 못했습니다.
    403 - 금지. IIS는 오류의 원인을 보다 구체적으로 나타내는 여러 다른 403 오류를 정의합니다.

    403.1 - 실행 액세스 금지
    403.2 - 읽기 액세스 금지
    403.3 - 쓰기 액세스 금지
    403.4 - SSL이 필요합니다.
    403.5 - SSL 128이 필요합니다.
    403.6 - IP 주소가 거부되었습니다.
    403.7 - 클라이언트 인증서가 필요합니다.
    403.8 - 사이트 액세스가 거부되었습니다.
    403.9 - 사용자가 너무 많습니다.
    403.10 - 구성이 올바르지 않습니다.
    403.11 - 암호 변경
    403.12 - 매퍼가 액세스를 거부했습니다.
    403.13 - 클라이언트 인증서를 취소했습니다.
    403.14 - 디렉터리 목록이 거부되었습니다.
    403.15 - 클라이언트 액세스 라이센스가 초과되었습니다.
    403.16 - 클라이언트 인증서가 신뢰되지 않거나 잘못되었습니다.
    403.17 - 클라이언트 인증서가 만료되었거나 아직 유효하지 않습니다.
    404 - 찾을 수 없습니다.
    404.1 - 사이트를 찾을 수 없습니다.
    405 - 메서드를 허용할 수 없습니다.
    406 - 받아들일 수 없습니다.
    407 - 프록시 인증이 필요합니다.
    412 - 전제 조건이 실패했습니다.
    414 - 요청 URI가 너무 깁니다.


  • 5xx - 서버 오류

    서버에 오류가 발생하여 요청을 완료할 수 없습니다.

    500 - 내부 서버 오류
    500.12 - 응용 프로그램 다시 시작
    500.13 - 서버 사용량이 많습니다.
    500.15 - GLOBAL.ASA의 요청을 허용할 수 없습니다.
    500-100.ASP - ASP 오류(이 코드는 IIS 5.0에서만 발생함)
    501 - 구현되지 않았습니다.
    502 - 불량 게이트웨이
    503 - 서비스를 사용할 수 없습니다.
    504 - 게이트웨이가 시간을 초과했습니다.
    505 - HTTP 버전이 지원되지 않습니다.



자세한 설명과 자료는 MS 기술문서 참고 하세요
=>http://support.microsoft.com/default.aspx?scid=kb;ko;318380