URI와 URL

Son_Doobu96·2023년 1월 29일
0

DevOps 이론

목록 보기
6/25
post-thumbnail

◎ URL과 URI

■ URL

Uniform Resource Locator의 줄임말로,
네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타냅니다.

  • scheme, hosts, url-path를 포함한다.

■ URI

Uniform Resource Identifier의 줄임말로,
일반적으로 URL의 기본 요소인 scheme, hosts, url-path에 더해 query, bookmark를 포함합니다
id값(index)이라고도 한다.

  • scheme, hosts, url-path에 더해 query, bookmark를 포함합니다

■ URN

Uniform Resource Name의 줄임말이다.
URN은 URI의 표준 포맷 중 하나로, 이름으로 리소스를 특정하는 URI이다
URN은 리소스 자체에 부여된 영구적이고
유일한 이름이고 변하지 않는다.
실제 자원을 찾기 위해서는 URN을 URL로 변환하여 이용한다.


◎ URI의 구성요소

부분명칭설명
file://, http://, https://scheme통신 프로토콜
127.0.0.1, www.google.comhosts웹 페이지, 이미지, 동영상 등의 파일이 위치한 웹 서버, 도메인 또는 IP
:80, :443, :3000port웹 서버에 접속하기 위한 통로
/search, /Users/username/Desktopurl-path웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지, 동영상 등의 파일위치까지의 경로
q=JavaScriptquery웹 서버에 전달하는 추가 질문

♣ 용어 및 알아둘 내용

127.0.0.1

로컬 PC를 나타낸다.


hosts

제공자를 의미한다.


Search Engine

웹 검색 을 수행하도록 설계된 소프트웨어 시스템입니다.
그들은 텍스트 웹 검색 쿼리에 지정된 특정 정보에 대해 체계적인 방식으로 World Wide Web 을 검색합니다.

검색 결과 는 일반적으로 검색 엔진 결과 페이지 (SERP) 라고 하는 결과 라인에 표시됩니다.
사용자가 검색 엔진에 쿼리를 입력하면 엔진은 웹 페이지의 색인을 스캔 하여 사용자의 쿼리와 관련된 항목을 찾습니다.

그런 다음 결과는 관련성에 따라 순위가 매겨져 사용자에게 표시됩니다.
정보는 웹 페이지에 대한 링크의 혼합일 수 있습니다.

이미지, 비디오, 인포그래픽 , 기사, 연구 논문 및 기타 유형의 파일. 일부 검색 엔진은 데이터베이스나
오픈 디렉토리 에서 사용 가능한 데이터를 마이닝 하기도 합니다.

인간 편집자가 유지 관리하는 웹 디렉토리 및 소셜 북마크 사이트와 달리 검색 엔진은 웹 크롤러에서 알고리즘을 실행하여 실시간 정보를 유지합니다.
웹 검색 엔진에서 인덱싱 및 검색할 수 없는 모든 인터넷 기반 콘텐츠는 딥 웹 범주에 속합니다.


port

인터넷 프로토콜 스위트에서 포트(port)는 운영 체제 통신의 종단점이다.
이 용어는 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.

주로 포트를 사용하는 프로토콜은 전송 계층 프로토콜이라 하며, 예를 들어 전송 제어 프로토콜(TCP)와 사용자 데이터그램 프로토콜(UDP)가 있다.

각 포트는 번호로 구별되며 이 번호를 포트 번호라고 한다. 포트 번호는 IP 주소와 함께 쓰여 해당하는 프로토콜에 의해 사용된다.

■ 사용 및 표기
ftp://000.000.000.000:21IP주소와 함께 URL을 표기하는 예시
http://000.000.000.000포트 번호를 생략 가능한 예 (www의 포트번호는 80번이므로)
http://000.000.000.000:80정상 사용 표기

■ 일반적인 포트 번호
TCP/UDP의 포트 목록입니다.
포트 번호는 크게 세 종류로 구분된다.

  • 0번 ~ 1023번: 잘 알려진 포트 (well-known port)
  • 1024번 ~ 49151번: 등록된 포트 (registered port)
  • 49152번 ~ 65535번: 동적 포트 (dynamic port)
■ 잘 알려진 포트 번호의 대표적 예
20FTP(data)
21FTP(제어)
22SSH
23텔넷
53DNS
80월드 와이드 웹 HTTP
119NNTP
443TLS/SSL 방식의 HTTP

잘 알려진 포트의 경우 URI 등에 명시하지 않지만, 그 외의 잘 알려지지 않은 포트(:3000과 같은 임시 포트)는 반드시 포함해야 합니다


query

데이터베이스 등에서 원하는 정보를 검색하기 위해 요청하는 것을 말한다.
이러한 질의를 위한 특정한 구조의 프로그램 언어를 사용하기도 하며
대표적으로 SQL(Structured Query Language)이 있다.
웹에서는 데이터를 GET 요청 방식으로 전송할 때 URL 끝에 쿼리 문자열로 포함되어 전송된다.

profile
DevOps를 꿈꾸는 엔지니어 지망생!

0개의 댓글