🌻 JAVA/정리정리정리

[Java] URI / URL 의 차이

2020. 7. 8. 22:56
목차
  1. URI와 URL의 차이
  2. URI 와 URL의 차이
  3. URL 이란, (Uniform Resource Locator)
  4. URI 란, (Uniform Resource Identifier)
반응형

URI와 URL의 차이

Uniform Resource Identifier (URI) consists of a string of characters used to identify or name a resource on the Internet
http://en.wikipedia.org/wiki/URI

URI는 인터넷 상의 자원을 식별하기 위한 문자열의 구성쯤으로 해석 될 수 있겠다.

http://en.wikipedia.org/wiki/URL
URI의 한 형태인 URL은 인터넷 상의 자원 위치를 나타낸다.

URL는 URI의 한 형태로, 바꿔 말하면 URI는 URL을 포함 하는 개념이다.
(URI > URL)

인터넷 상의 자원의 위치와 식별자.
언듯 보면 같은 것을 의미하는 듯 하다.
하지만 '자원의 위치'라는 것은 결국은 '하나의 파일 위치'를 나타내는 것임을 명심하자.

http://img0.gmodules.com/ig/images/korea/logo.gif
이와 같은 형식은 logo.gif라는 인터넷상의 자원 위치를 의미 한다.
이는 URI이면서도 URL라고 말할 수 있다.

URI 와 URL의 차이

http://endic.naver.com/endic.nhn?docid=1232950

http://endic.naver.com/endic.nhn?docid=1232950 서버에 위치한 endic.nhn파일은
query string인 docid의 값에 따라 여러가지 결과를 나타낸다.

URL 이란, (Uniform Resource Locator)

  • URL은 인터넷 상의 자원 위치를 나타냄
    여기서 URL은 endic.nhn 의 위치를 표기한 http://endic.naver.com/endic.nhn 까지이다. 내가 원하는 정보에 도달 하기위해서는 docid=1232950라는 식별자(Identifier)가 필요한 것이다.

결국 위의 http://endic.naver.com/endic.nhn?docid=1232950 주소는 URI이긴 하지만 URL은 아니다.

URI 란, (Uniform Resource Identifier)

  • 통합 자원 식별자
  • 인터넷에 있는 자원을 나타내는 유일한 주소이다.
  • URI는 인터넷 상의 자원을 식별하기 위한 문자열의 구성
    URI : 식별자 역할을 하는 ?docid=1232950 이 URI라고 한다.

    또다른 예를 들면, `http://endic.naver.com/endic.nhn?docid=1232950` `http://endic.naver.com/endic.nhn?docid=1232690`
    위 두 주소는 같은 URL이고 다른 URI라고 할 수 있다. (이건 좀 억지긴 하지만 개념을 이해하기 바란다.)

결론: 잘 모르겠으면 URI라고 해라.

출처:https://lambdaexp.tistory.com/39[프로그래머 인생길..]

반응형
저작자표시 (새창열림)
  1. URI와 URL의 차이
  2. URI 와 URL의 차이
  3. URL 이란, (Uniform Resource Locator)
  4. URI 란, (Uniform Resource Identifier)
'🌻 JAVA/정리정리정리' 카테고리의 다른 글
  • [JAVA] 정렬 Comporable , Comparator
  • 자바 8, interface default 메소드
  • [Java] isNumeric(String s) 메소드
  • [Java] ArrayList 사용법
iseunghan
iseunghan
꾸준하게 열심히..
iseunghan
iseunghan

공지사항

  • 어제보다 나은 오늘이 되기 위해 🔥
  • 분류 전체보기 (262)
    • 💐 Spring (14)
      • 개념 및 이해 (2)
      • Spring 핵심 기술 (24)
      • Spring REST API (8)
      • Spring MVC, DB 접근 기술 (7)
      • Spring Security (23)
      • Spring in Action (1)
    • 🌻 JAVA (84)
      • 자바 ORM 표준 JPA 프로그래밍 (20)
      • 알고리즘, 자료구조 (13)
      • 디자인 패턴 (7)
      • 정리정리정리 (43)
      • JUnit (1)
    • 🔖 Snippets (3)
      • Javascript (3)
    • ⚙️ Devops (22)
      • ⛏ Git (11)
      • 🐳 Docker (6)
      • 🐧 Linux (3)
      • 🌈 Jenkins (1)
      • 📬 Kafka (1)
    • 💬 ETC.. (4)
      • 💻 macOS (2)
    • 🌧️ ORM (2)
      • JPA (2)
    • 🐍 Python (3)
    • 📚 Databases (15)
      • 오라클로 배우는 데이터베이스 개론과 실습(2판) (3)
      • RealMySQL 8.0 (8)
    • 🔥 Computer Science (5)
      • 📡 네트워크 (5)
    • 🏷️ 협업 (1)
    • 📜 코딩테스트 (38)
      • BAEKJOON\수학 1, 수학 2 (8)
      • BAEKJOON\재귀 (5)
      • BAEKJOON\브루트 포스 (3)
      • BAEKJOON\정렬 (1)
      • BAEKJOON\백트래킹 (5)
      • BAEKJOON\BFS, DFS (6)
      • BAEKJOON\이분탐색 (1)
      • BAEKJOON\다이나믹 프로그래밍 (9)
      • BAEKJOON\그리디 알고리즘 (0)
    • ✨ ISEUNGHAN (1)

인기 글

최근 글

전체
오늘
어제
반응형
hELLO · Designed By 정상우.
iseunghan
[Java] URI / URL 의 차이
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.