1. https://www.naver.com:443 -> 요청이 된다 -> HTTP 요청 메시지를 생성한다. 2. 클라이언트에서 HTTP 메시지를 전송한다. -> 웹 브라우저가 HTTP 메시지를 생성하고 -> SOCKET 라이브러리를 통해 전달(TCP/IP 연결) -> TCP/IP 패킷 생성(HTTP 메시지 포함) -> LAN 드라이버와 장비를 통해 서버로 전송 3. 서버가 요청(request)패킷을 받고 응답(response) 메시지를 전송한다. 4. 응답 패킷이 도착하면 웹 브라우저가 HTML을 렌더링 한다.
URI란? Uniform: 리소스를 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음. html이나 사진 등 모든 것) Identifier: 다른 항목과 구분하는데 필요한 정보 URL: Uniform Resource Locator - Locator: 리소스가 있는 위치를 특정. 홍길동이 사는 아파트에 가면 홍길동이 있다. URN: Uniform Resource Name - Name: 리소스에 이름을 부여. 홍길동. 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되어 있지 않다. (== 잘 쓰지 않는다) 상용: URI == URL URI의 문법 scheme scheme://[userinfo@]host[:p..
IP(Internet Protocol) - IP Address: 각 컴퓨터가 가지고 있는 고유한 주소 - 지정한 IP주소에 데이터를 전달하는 역할 - 패킷이라는 통신 단위로 데이터를 전달하는 역할 - 패킷(Packet): 전송 데이터를 출발지 IP, 목적지 IP, 기타...로 감싼 데이터의 형식화된 블록, 컴퓨터 네트워크에서 데이터를 주고받을 때 정해놓은 규칙. 데이터 조각. IP 프로토콜의 한계 비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 - 중간에 패킷이 사라질 수도 있다 - 패킷이 순서대로 도착하지 않을 수도 있다 프로그램 구분 - 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일 경우도 있다 TCP(Transmission Control Protoc..
OSI(Open Standard Interconnection Model) 7계층이란? 국제표준화기구(ISO)가 1977년 정의한 국제 통신 표준 규약이다. 네트워크의 기본 구조를 7개 계층으로 나눠서 표준화한 통신 규약으로 현재 다른 모든 통신 규약의 기반이 된다. TCP/IP(Transmission Control Protocol/ Internet Protocol Model) 4계층이란? OSI 7계층의 네트워크에서 데이터를 전송하는 과정을 4개의 계층으로 단순화시켜 사용하는 모델이다. 인터넷 모델이라고도 한다. - 프로토콜: 컴퓨터 간에 정보를 주고받을 때의 통신 방법에 대한 규칙, 표준이다. 1. 물리 계층 (Physical Layer) - 물리적으로 연결된 2대의 컴퓨터가 0과 1의 나열을 주고받을..