
270
HTTP
2
부 HTTP 아키텍처
URL과 맞는 하나의 Allow/Disallow 줄에 대해, 규칙 경로는 반드시 그 맞춰보
고자 하는 경로의 대소문자를 구분하는 접두어여야 한다. 예를 들어, ‘Disallow: /
tmp’는 다음의 모든 URL에 대응된다.
http://www.joes-hardware.com/tmp
http://www.joes-hardware.com/tmp/
http://www.joes-hardware.com/tmp/pliers.html
http://www.joes-hardware.com/tmpspc/stuff.txt
Disallow
/
Allow
접두 매칭(
prefix
matching
)
Disallow/Allow 접두 매칭에 대해 좀 더 자세히 설명하면 다음과 같다.
· Disallow나 Allow 규칙이 어떤 경로에 적용되려면, 그 경로의 시작부터 규칙 경
로의 길이만큼의 문자열이 규칙 경로와 같아야 한다(대소문자의 차이도 없어야
한다). User-Agent 줄과 달리 별표(*)는 특별한 의미를 갖지 않지만, 대신 빈 문자
열을 이용해 모든 문자열에 매치되도록 할 수 있다.
· 규칙 경로나 URL 경로의 임의의 ‘이스케이핑된’ 문자들(%XX)은 비교 전에 원래대
로 복원된다(빗금(/)을 의미하는 %2F는 예외로, 반드시 그대로 매치되어야