Web이란
www(world wide web)의 약자로 인터넷으로 연결된 컴퓨터를 통해 정보를 공유할 수 있는 공간이다.
인터넷과 웹의 차이
인터넷 - TCP/IP 기반의 네트워크가 세계적으로 확대되어 연결된 네트워크들의 네트워크
웹 - HTML이라는 문서 형태와 HTTP라는 문서 전송 프로토콜, URL로 문서의 위치를 표시하는 시스템

웹보다 인터넷이 더 광범위한 범주이며, 인터넷으로 여러 기능을 할 수 있는데 그 중에서 HTTP 프로토콜을 사용하는 웹이 있는 것이다.
Web 통신

클라이언트 : 사용자가 서버에 접속하기 위해 사용하는 프로그램이나 서비스 등
서버: 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 시스템
과정

- 사용자가 웹 브라우저를 통해 URL을 입력한다.
- 입력된 URL 중 도메인 네임을 DNS 서버에서 검색
- DNS 서버에서 해당 도메인 네임에 해당하는 IP주소를 찾아 입력한 URL정보와 함께 전달
- 웹 페이지 URL정보와 전달받은 IP주소를 이용해 HTTP요청 메시지 생성
- TCP를 통해 서버로 전달
- 서버는 클라이언트의 요청을 받고 응답 전송
웹 통신의 큰 흐름 - www.google.com을 치면 일어나는 일
- www.google.com을 브라우저 내부에서 결정된 규칙에 따라 그 의미를 조사
- HTTP Request 메시지를 만듬
- 만들어진 메시지를 웹 서버로 전송
- 브라우저로 부터 받은 메시지를 패킷속에 저장하고, 이 패킷을 LAN 어댑터에 넘김
- LAN 어댑터는 이걸 전기신호로 변환시켜 송출
- 패킷이 스위칭 허브, 라우터, 통신사 인터넷 순서로 전달된다.
- 패킷이 웹서버측 LAN에 도착
- 방화벽이 패킷 검사
- 캐시서버에서 얻을 수 있는 지 검사, 없으면 웹 서버로
- 웹 서버 프로토콜 스택은 패킷을 추출하여 메시지 복원 후 웹 서버 애플리케이션으로 전달
- 요청 메시지에 따른 데이터를 응답 메시지에 넣어 클라이언트로 회송
- 왔던 방식대로 응답 메시지가 클라이언트에게 전달