URL이란 실제로 무엇인가
URL은 당신이 요청하는 주소다. 하나의 긴 문자열처럼 보이지만, 사실은 이름표가 붙은 몇 개의 부분이 이어 붙여진 것이다. 이것을 분해해 보자:
https://shop.example.com/products/shoes?size=10
https scheme — how to talk (use HTTPS, the secure way)
shop.example.com host — which server to talk to
/products/shoes path — which page or thing you want from it
?size=10 query — extra details ("the size-10 ones")
거꾸로 된 우편 주소처럼 읽어라:
- scheme(
https)는 프로토콜이다 — 대화의 규칙. 오늘날 거의 항상https다. - host(
shop.example.com)는 어느 서버에 연락할지를 가리킨다. - path(
/products/shoes)는 그 서버에서 어느 것을 원하는지를 가리킨다. - 선택적인 query(
?size=10)는 필터나 검색어 같은 추가 매개변수를 담는다.
누군가 "엔드포인트"나 "라우트"라고 말하면, 거의 언제나 특정 host의 특정 path를 뜻한다. 그 무서워 보이는 단어들이 뜻하는 건 그게 전부다.