2024. 8. 12. 20:34ㆍWeb/기본지식
URI(Uniform Resource Identifier)
형식이 정해진 자원 식별자
URI는 URL(Locator)과 URN(name)을 포함하는 개념이다.
URL은 위치를, URN은 이름을 통해 식별한다.

shceme - 프로토콜이 들어간다. URL에 적용되는 약속과 규칙이다.
userinfo - 도메인host 사에 등록된 회원의 정보이다. 이름이나 비번 같은? 잘 사용하지 않는다.
host - 도메인 주인
port - http , https 등 자주 쓰이는 놈들은 생략 가능하다.
path - 해당 주소지의 상세주소 쯤으로 생각하면 된다. 계층적 구조를 띄고 있다. ex) ㅁㅁ아파트 102동 10211호
query
- 해당 주소지에 전달해야할 의미 있는 내용 및 키워드.
- path 바로 뒤에 ? 를 붙이면서 시작된다. &로 여러 개 추가할 수 있다.
- key=value 식으로 넘어간다.
- 쿼리 파라미터, 쿼리 스트링 등으로 불린다.
fragment - .. 모르겠다. html 에 사용되는 북마크 개념?
웹 브라우저 요청 흐름
애플리케이션 계층
1. 애플리케이션 계층에서 전송 데이터(HTTP 메세지) 생성
2. 소켓 라이브러리를 통해 TCP/IP 계층으로 HTTP 메세지 전달
전송/흐름제어 및 네트워크 계층
3. TCP/IP(HTTP 메세지)
네트워크 인터페이스 계층
4. LAN 드라이버, 카드 통해 Ethernet Frame 정보 찍어 통신 시작
목적지
5. HTTP 메세지를 언패키징하여 요청 처리
6. HTTP 응답 메세지(처리 결과 등) 생성
--- 내용 반복--