CS/Network 2

[HTTP] URI와 웹 브라우저 요청 흐름

URI(Uniform Resource Identifier)URN과 URL은 URI에 포함되는 개념이다.URN(Uniform Resource Name): 리소스에 이름을 부여URL(Uniform Resource Locator): 리소스가 있는 위치를 지정URN은 거의 사용하지 않으므로 URI를 URL과 같은 의미로 보아도 크게 무리가 없다.구조scheme://[userinfo@]host[:port][/path][?query][#fragment] https://www.google.com:443/search?q=hello&hl=ko프로토콜(https)호스트명(www.google.com)포트번호(443) - https의 기본포트는 443으로, 보통 생략되어있다.Path(/search)쿼리 파라미터(q=hello..

CS/Network 2024.05.16

[HTTP] 인터넷 네트워크

IP(Internet Protocol)역할지정한 IP 주소(IP Address)에 데이터 전달패킷(Packet: Package + bucket)이라는 통신 단위로 데이터 전달: IP 패킷 정보에는 출발지 IP, 목적지 IP 등이 들어있다.한계비연결성패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송: 정확히 패킷이 전달되었는지 알 수 없다.비신뢰성중간에 패킷이 사라지면? (중간에 어떤 노드에서 패킷이 소실된다면?): 정확히 패킷이 전달되었는지 알 수 없다.패킷이 순서대로 안오면?: 패킷을 먼저보낸다고 먼저 받는 것이 아닐 수 있는데(이동하는 경로가 다를 수 있기 때문), 이때 패킷을 받는 입장에서 순서를 알 수 없다.TCP, UDP인터넷 프로토콜 스택의 4계층높은 계층에서 낮은 계층 순서애플리케이..

CS/Network 2024.05.14