URL(Uniformed Resource Locator)
웹에 있는 리소스의 위치를 표현하는 문자열
요소 | 설명 |
Scheme | 웹 서버와 어떤 프로토콜로 통신할지 나타냅니다. |
Host | Authority의 일부로, 접속할 웹 서버의 주소에 대한 정보를 가지고 있습니다. |
Port | Authority의 일부로, 접속할 웹 서버의 포트에 대한 정보를 가지고 있습니다. |
Path | 접근할 웹 서버의 리소스 경로로 '/'로 구분됩니다. |
Query | 웹 서버에 전달하는 파라미터이며 URL에서 '?' 뒤에 위치합니다. |
Fragment | 메인 리소스에 존재하는 서브 리소스를 접근할 때 이를 식별하기 위한 정보를 담고 있습니다. '#' 문자 뒤에 위치합니다. |
Domain Name
Host는 Domain Name, IP Address의 값을 가질 수 있음
IP Address는 네트워크상에서 통신이 이루어질 때 장치를 식별하기 위해 사용되는 주소 → 불규칙한 숫자로 이루어진 IP Address는 외우기 어려우므로, 일반적으로는 도메인의 특성을 담은 이름을 정의하여 IP 대신 사용
Domain Name을 Host 값으로 이용할 때, 브라우저는 Domain Name Server(DNS)에 Domain Name을 질의하고, DNS가 응답한 IP Address를 사용함
ex) 브라우저에서 http://example.com에 접속할 경우, DNS에 질의해 얻은 example.com의 IP와 통신
*Domain Name에 대한 정보는 MacOS/Linux/Windows에서 nslookup 명령어를 사용해 확인할 수 있음
'W3B H4CK1NG' 카테고리의 다른 글
[dreamhack] csrf-2 (0) | 2024.10.04 |
---|---|
[dreamhack] PHPreg_step1 (0) | 2024.09.09 |
[dreamhack] Lecture. Cookie (0) | 2023.11.28 |
[dreamhack] Lecture. Background: HTTP/HTTPS (1) | 2023.11.24 |
[dreamhack] Lecture. Background: Web (0) | 2023.11.16 |