What

URI (Uniform Resource Identifier)
- 인터넷 자원을 나타내는 고유 식별자 입니다. URI 에 I 가 Identifier 입니다. 인터넷에 있는 자료의 id 이다라고 생각하면 좋다.
URL (Uniformed Resource Locator)
- 프로토콜 포함
- 해당 자원의 위치, Path를 의미
- 일반적으로 사이트 도메인을 자주 의미함.
- 웹 상 뿐만 아니라 컴퓨터 네트워크상의 자원은 모두 나타낼 수 있다.
URN (Uniformed Resource Name)
- 프로토콜 포함 X
- 해당 자원의 이름을 의미
- 독립적인 자원 지시자
- Page 이후 부분까지 포함
Why
URI(Uniform Resource Identifier)를 소문자로만 작성해야 하는 이유는 두 가지가 존재한다.
- URI의 구성 요소는 대소문자를 구분한다. URI는 scheme, authority, path, query, fragment 등 여러 구성 요소로 이루어져 있다.
이 구성 요소들은 대소문자를 구분하는데 예를 들어, HTTP와 http는 서로 다른 scheme이며, 서로 다른 리소스를 가리킵니다. 따라서, URI를 모두 소문자로 작성하면 구성 요소간 대소문자 구분에 대한 혼동을 줄일 수 있다.
- RFC 문서에서 소문자 사용을 권장 URI의 표준화 기구인 RFC(Request for Comments) 문서에서는 URI를 소문자로만 작성하는 것을 권장하고 있다. 이는 URI를 다루는 시스템들이 일관성을 유지하고, URI를 처리하는 과정에서 생길 수 있는 오류를 방지하기 위함이다. 따라서, URI를 소문자로만 작성하는 것은 표준화된 방식이며, 이를 따르는 것이 좋다!
따라서, URI를 소문자로만 작성하면 대소문자 구분에 따른 혼동을 줄이고, 표준화된 방식을 따르게 되므로, URI 처리 과정에서 발생할 수 있는 오류를 예방할 수 있다.