URL(Uniform Resource Locator)은 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열입니다.
HTTP 맥락에서 URL은 "웹 주소" 또는 "링크"라고 불립니다.
브라우저는 https://naver.com 등 URL을 주소창에 표시합니다.
일부 브라우저는 URL에서 "//" 뒤의 일부분, 즉 도메인 이름만 표시합니다.
쉽게 말해서, 웹 페이지를 찾기 위한 주소를 말합니다.
구글 URL: https://www.google.co.kr/
네이버 URL: https://www.naver.com/
인스타그램 URL: https://www.instagram.com/
URL은 크게 3가지로 구성되어 있습니다.
첫 번째, 프로토콜 종류
두 번째, 자원이 있는 서버의 IP 주소, 도메인 주소, 포트 주소
세 번째, 자원의 위치
그러므로 URL은 보통 "프로토콜 // IP주소 or 도메인 주소 or 포트 주소 / 자원위치" 의 형식을 가집니다.
예를 들어, URL을 가져와 구조를 분석하면 다음과 같습니다.
URL은 보통 http 또는 https와 같은 protocol, 호스트명, Domain, Path, 여러개의 Paramaeter로 구성될 수 있는 QueryString, Fragment로 이루어져 있다.
IP 주소(Internet Protocol address, IP address)는 컴퓨터 네트워크 장치들이 서로 인식하고 통신을 하기 위해서 사용하는 특수한 번호입니다.
오늘 날 일반적으로 사용하는 IP 주소입니다. 이 주소의 범위는 0.0.0.0부터 255.255.255.255(32비트)까지 됩니다.
IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 Ipv6은 128비트 주소체계를 가집니다. 16진수 여덟개를 쓰고 각각을 : 기호로 구분합니다다.
인터넷 프로토콜 스위트에서 포트(port)는 운영 체제 통신의 종단점입니다. 이 용어는 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다. 주로 포트를 사용하는 프로토콜은 전송 계층 프로토콜이라 하며, 예를 들어 전송 제어 프로토콜(TCP)와 사용자 데이터그램 프로토콜(UDP)가 있습니다. 각 포트는 번호로 구별되며 이 번호를 포트 번호라고 합니다. 포트 번호는 IP 주소와 함께 쓰여 해당하는 프로토콜에 의해 사용됩니다.![]
만약 우리가 웹브라우저를 이용하여 인터넷상에 있는 서버에 접속할 때 컴퓨터에 있는 웹브라우저 프로그램과 서버에 있는 웹서버 프로그램간을 연결해주는 플러그와 같은 역할을 하는 것이 포트입니다!
포트 | 프로토콜 |
---|---|
20 | FTP(data) |
21 | FTP(제어) |
22 | SSH |
23 | 텔넷 |
53 | DNS |
80 | 월드 와이드 웹 HTTP |
119 | NNTP |
443 | TLS/SSL 방식의 HTTP |
실제 예시 | 명칭 | 비유 |
---|---|---|
www.naver.com | 도메인, url | 이름 |
105.209.222.141 | IP | 주소 |
22,23,80,443 | Port | 문 |