일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- nginx 한글 깨짐
- error while loading state for instance 0x0 of device 'goldfish_pipe
- doze mode
- basic toast
- 에뮬레이터 에러
- aws 느림
- git
- 안드로이드 스튜디오 에러
- kotlin plugin
- 안드로이드
- aws 리전 변경
- git 저장소
- 탄력적 ip
- git commit 해쉬
- Android
- access modifier
- 이클립스 코틀린
- 코틀린 플러그인
- was server
- gitemoji
- nextInt()
- 자바
- 도즈모드
- utf8 인코딩
- toastmessage
- E212: Can't open file for writing
- ppk to pem
- git 안드로이드 스튜디오 연동
- BuildConfig
- AWS
- Today
- Total
리얼라이져의 마케팅, 개발, 창업 블로그
URL URI URN 차이점 공부 내용 본문
각 용어의 약자
URL -> uniform resource locator
URI-> Uniform resource identifier
URN-> Uniform resource name
Uri의 경우 자원 식별자라는 의미로 => URL과 URN을 포함하는 개념이라고 봄.
그래서 모든 URL 은 URI 라고 볼수 있고,
모든 URN은 URI 라고 볼수 있음.
그렇다면 URL은 뭐지??
예를들어서,
https://119.23.34.234/doc/main.html
위와 같은 주소를 쓴다면,
main.html이 있는 정확한 주소를 써서 main.html 문서를 요청하고 있따.
정확한 위치를 써줬으므로, 이는 URL로 볼수 있다.
더 정확히는 URL이면서 URI이다.
그러면 URN은 뭐지??
URN-> 리소스의 이름을 나타냄-> url 처럼 위치에 의존하는 것이 아니라
리소스의 이름 그자체를 지시하는것이어서 영속성을 지님.
Urn은 서로 중복되지 않는 유일한 값이어야함.
그런데 사실 urn의 경우 접할 기회가 많지 않음.
Ex) urn:isbn:978889282912
URL과 URI의 차이
교실에서 jim이라는 아이를 부를때
URL -> 가로 3열 세로 2번째 칸 학생 나와!
URN -> 학생 jim나와!
URL -> 리소스의 위치를 나타냄 -> 위치를 기반으로 두고 있어서 해당 위치에
자원이 없어지면, 검색수단으로써 기능을 상실하게됨.
URL과 URN을 봤는데 이들은 모두 URI에 포함되어있다.
URI 같이 포괄된 개념은 왜 필요한거지??
으아본 바에 따르면,
요즘 URL rewrite 기능 등이 생기면서, 자원의 접근하는 위치를
정확하게 쓰지 않고, url을 다르게 변경하여 사용하는 등의 경우가 생김.
Ex) https://iamrealizer.tistory.com/25
이때 도메인 iamrealizer.tistory.com뒤에 25의 경우 정확한 해당 문서의 위치가 아니다.
이런 경우때문에 URI(자원 식별자)라는 통합적으로 다룰수 있는 개념이 필요해진것이라 생각한다.
공부하다가 IRI라는 개념을 발견하게됨.
기존에 웹주소는
URI -> 오직 ASCII코드만을 지원해서 아래 문자들로만 구성 할수 있었다.
- 영문자의 대문자 및 소문자 ASCII 문자.
- 0~9의 숫자.
- 일부 기타 ASCII 기호.
하지만 IRI는 International resouce identifier의 약자로
전세계 문자셋을 지원한다고 한다..-> 웹주소에 유니코드 사용가능하다 함.
끝~
개발자가 되기 위해 공부 중인 비전공자 학생입니다.
아직 부족하여, 부족하거나 틀린 내용이 있을수 있으니,
그부분에 대해서 생각을 댓글로 공유해주시면
감사하겠습니다.^^
'IT > 프로토콜' 카테고리의 다른 글
프로토콜이란?? (프로토콜 공부 내용 정리 (1)) (0) | 2020.02.04 |
---|