"URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다"
URI : 소스를 식별하는 통합방법
URL : 가장 큰 개념으로, 리소스에 이 위치에 있다
*(EX. 주민번호처럼 식별)
URN : 리소스 이름
위치는 변할 수 있지만, 이름은 변하지 않는다.
• scheme://[userinfo@]host[:port][/path][?query][#fragment]
• https://www.google.com:443/search?q=hello&hl=ko
• 프로토콜(https)
• 호스트명(www.google.com)
• 포트 번호(443)
• 패스(/search)
• 쿼리 파라미터(q=hello&hl=ko)
- DNS 서버를 조회한다.
- IP, 포트 정보를 찾아낸다.
- HTTP 요청 메세지 생성
- HTTP 요청 메세지 전송
구글 서버가 메세지를 받으면, TCP/IP는 버리고 HTTP를 본다.
구글 서버는 검색 엔진을 통해 찾는다.
웹 서버에서 HTTP 응답 메시지를 만들어서
응답 패킷을 웹브라우저한테 보낸다.
웹 브라우저가 패킷을 까서 우리가 쓰는 화면에서 볼 수 있다.