URL(Uniform Resource Locator)
- 특정 웹 자원을 구별할 수 있는 고유한 주소
- 사용자가 원하는 자원을 정확히 찾아갈 수 있게 함
- URI: URL과 URN을 모두 포함함
- URI(Uniform Resource Identifier): 자원을 구분할 수 있는 유일한 식별자
- URN(Uniform Resource Name): 자원의 변하지 않는 고유한 이름
- 예시) 책의 위치 = URL, 책의 번호 = URN
HTTP URL의 구조
http://www.example.com:80/path/to/myfile.html?key1=value&key2=value2
- http: 프로토콜
- 해당 자원을 얻기 위해 어떤 통신 규약을 사용하는지 나타냄
- www.example.com: 호스트 주소
- 우리가 접근할 서버 컴퓨터의 주소 (IP 혹은 도메인)
- :80: 포트 번호
- 해당 포트를 통해서만 통신 가능
- 한 컴퓨터 안에도 여러 포트가 있고 각각 고유한 번호를 붙여 구별함
- /path/to/myfile.html: 경로
- ?key1=value&key2=value2: 파라미터
- 웹 서버에 전달해야 할 문구
- 서버는 이 파라미터를 확인해 자원을 적절하게 표현함
- 인코딩: URL 내 허용하지 않는 문자를 적절한 기호로 변환하는 것
도메인
DNS