
46
HTTP
1
부 HTTP: 웹의 기초
2.6
미래
URL은 강력한 도구다. URL은 세상에 존재하는 모든 객체에 이름을 지을 수 있고,
새로운 포맷을 쉽게 추가할 수 있게 설계됐다. URL은 인터넷 프로토콜 간에 공유할
수 있는 일관된 작명 규칙을 제공한다.
하지만 URL이 완벽한 것은 아니다. 사실 URL은 주소이지 실제 이름은 아니다. 이
는 URL이 특정 시점에 어떤 것이 위치한 곳을 알려준다는 것을 뜻한다. URL은 리
소스를 찾는데 필요한 포트와 서버 이름을 제공한다. 이런 스킴의 단점은 리소스가
옮겨지면 URL을 더는 사용할 수 없다는 것이다. 그리고 그 시점에 기존 URL이 가
리키고 있던 객체를 찾을 방법이 없어진다.
이런 문제를 예방할 수 있는 이상적인 방법은, 객체의 위치와 상관없이, 그 객체
를 가리키는 실제 객체의 이름을 사용하는 것이다. 사람처럼 리소스의 이름과 다른
몇 가지 정보만 있으면 그것의 위치가 바뀌더라도 리소스의 위치를 찾을 수 있다.
인터넷 기술 태스크 포스(Internet Engineering Task Force, IEFT)는 한동안 고심
한 끝에 URN(Uniform Resource Names)이라는 새로운 표준 작업에 착수하였다.
URN은 객체가 옮겨지더라도(웹 서버 내에서나 웹 서버 간 모두) 항상 객체를 가리