HTTP 403
HTTP 403| HTTP |
|---|
| 요구 방식 |
| 헤더 필드 |
| 응답 상태 코드 |
| 보안 접근 제어 방법 |
| 보안 취약성 |
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 주소 제한으로 거부됨
「 」를 참조해 주세요.
메모들
- ^ 웹 서버가 요청 수행을 거부하는 이유에 대해서는 IIS의 #403 하위 오류 코드를 참조하십시오.
레퍼런스
- ^ Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. IETF. sec. 6.5.3. doi:10.17487/RFC7231. RFC 7231.
- ^ 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=(도움말) - ^ 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.