HTTP 403

HTTP 403

HTTP 403은 요청된 리소스에 대한 액세스가 금지됨을 의미하는 HTTP 상태 코드입니다.서버가 요청을 이해했지만 요청을 이행하지 않습니다.

사양

HTTP 403은 HTTP 401과는 다른 에러 케이스를 제공합니다.HTTP 401은 클라이언트가 인증되지 않았을 때 반환되며 유효한 인증 후에 정상적인 응답이 반환될 수 있음을 시사합니다.HTTP 403은 클라이언트가 인증이 불충분함 등의 인증을 제공하더라도 리소스에 대한 접근이 허용되지 않을 때 반환됩니다.인증 완료 [a]계정입니다.

오류 403: "서버가 요청을 이해했지만 요청을 승인하지 않았습니다." (RFC 7231)[1]

오류 401: "요구에 사용자 인증이 필요합니다.응답에는 요청된 리소스에 적용할 수 있는 도전을 포함하는 WWW-Authenticate 헤더 필드(섹션 14.47)가 포함되어야 합니다.클라이언트는 적절한 Authorization 헤더필드를 사용하여 요청을 반복할 수 있습니다(섹션 14.8).요구에 이미 인가 credential이 포함되어 있는 경우 401 응답은 해당 credential에 대해 인가가 거부되었음을 나타냅니다.(RFC 2616)[2]

Apache Web 서버는 서버에서 디렉토리 목록이 비활성화되어 있고 브라우저로 반환되는 기존 파일을 지정하는 디렉토리 인덱스 명령이 없는 경우 파일 시스템 디렉토리대응하는 URL 경로에 대한 요구[3] 대해 403 Forbidden을 반환합니다.일부 관리자는 이러한 요청을 차단하도록 Apache로의 Mod 프록시 확장을 구성하며 이 경우에도 403 Forbidden이 반환됩니다.Microsoft IIS 는, 그 서버내에서 디렉토리 리스트의 입력이 거부되었을 때와 같은 방법으로 응답합니다.WebDAV에서는 클라이언트가 PROPFIND 요청을 발행했지만 필요한 Depth 헤더를 발행하지 않았거나 Depth 헤더를 [3]무한으로 발행한 경우 서버에 의해 403 Forbidden 응답이 반환됩니다.

IIS의 서브태투스 에러 코드

다음 비표준 코드는 Microsoft의 인터넷 정보 서비스에서 반환되며 IANA에 의해 공식적으로 인식되지 않습니다.

  • 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 – 클라이언트 증명서가 만료되었거나 아직 유효하지 않습니다.
  • 403.18 – 해당 응용 프로그램 풀에서 요청을 실행할 수 없습니다.
  • 403.19 – 이 응용 프로그램 풀의 클라이언트에 대해 CGI를 실행할 수 없습니다.
  • 403.20 – 여권 로그온 실패
  • 403.21 – 소스 접근이 거부됨
  • 403.22 – 무한 깊이 거부
  • 403.502: 같은 클라이언트 IP로부터의 요구가 너무 많다.다이나믹 IP 제한에 도달했다.
  • 403.503: IP 주소 제한으로 거부됨

「 」를 참조해 주세요.

메모들

  1. ^ 웹 서버가 요청 수행을 거부하는 이유에 대해서는 IIS의 #403 하위 오류 코드를 참조하십시오.

레퍼런스

  1. ^ Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. IETF. sec. 6.5.3. doi:10.17487/RFC7231. RFC 7231.
  2. ^ Nielsen, Henrik; Mogul, Jeffrey; Masinter, Larry M.; Fielding, Roy T.; Gettys, Jim; Leach, Paul J.; Berners-Lee, Tim (June 1999). "RFC 2616 - Hypertext Transfer Protocol - HTTP/1.1". Tools.ietf.org. Retrieved 2018-04-09. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  3. ^ a b "HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)". IETF. June 2007. Archived from the original on March 3, 2016. Retrieved January 11, 2016.

외부 링크