1. WWW란?

WWW(World Wide Web)는 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 줄여서 W3나 웹(Web)이라고도 불린다. WWW는 HTML, URL, HTTP라는 세 가지 기술이 사용된다.

1) HTML

HTML(HyperText Markup Language)은 웹 페이지를 만드는 데 사용하는 마크업 언어이다.

2) URL

URL(Uniform Resource Locator 또는 통칭 web address)은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다.

3) HTTP

HTTP(HyperText Transfer Protocol)는 HTML과 같은 하이퍼미디어 문서를 전송하기 위한 애플리케이션 레이어 프로토콜이다. 클라이언트(웹 브라우저)는 웹 사이트를 보기 위해 서버(웹 서버 프로그램)의 80번 포트를 사용하여 HTTP 통신을 한다.

2. HTTP 통신 방식

기본적으로 클라이언트에서 HTTP 요청(request)을 보내고 서버에서 HTTP 응답(response)을 반환한다. 클라이언트가 데이터를 요청할 때는 “GET”이라고 하는 요청 정보, 파일 이름, 버전 등을 서버에 전송한다. 그러면 서버는 응답으로 요청을 정상적으로 처리했다는 “OK”라는 정보를 반환하고 index.html을 클라이언트에 보낸다.

Untitled

1) HTTP/1.0 이전

HTTP의 경우도 여러 버전이 있는데 HTTP/1.0 이전에는 요청을 보낼 때마다 연결했다가 끊는 작업을 반복했고 웹 사이트는 느리게 보일 수 밖에 없었다.

Untitled

2) HTTP/1.1

그러다 HTTP/1.1 버전에서 keepalive 기능이 추가되었다. keepalive는 연결을 한 번 수립하면 데이터 교환을 마칠 때까지 유지하고, 데이터 교환을 모두 끝내면 연결을 끊는 구조이다. keepalive는 요청도 순서대로 처리하는 특징이 있다.

Untitled