URI는 로케이터,이름 또는 둘다 추가로 분류될 수 있다.
URL과 URN이 있다
- Uniform : 리소스 식별하는 통일된 방식
- Resource : 자원, URL로 식별할 수 있는 모든 것
- Identifier : 다른 항목과 구분하는데 필요한 정보
- URL : Uniform Resource Locator
- 리소스가 있는 위치를 지정
- 위치는 변할 수 있다
- scheme(프로토콜)://[userinfo@]host[:port][/path][?query][#fragment]
- 프로토콜 : 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙
- path : 리소스 경로,계층적 구조
- query : key = value 형태, ?로 시작 &로 추가기능한다
- fragment : 잘 사용안한다 , html 내부 북마크 ,서버로 전송 x
웹 브라우저 요청 흐름
- http 메시지 전송
- 웹 브라우저가 HTTP 메시지 생성
- SOCKET 라이브러리를 통해 전달
- TCP/IP 패킷 생성 , HTTP 메시지 포함
- 서버가 받으면 패킷을 까서 버리고 해석을 한다
- 그에 대한 HTTP 응답 메시지를 클라이언트에 보낸다
김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 참고하여
작성한 자료입니다.