위의 글을 번역한 글입니다.
HTTP의 정의
HTTP (Hyper Text Transfer Protocol)은 Client와 Server가 정보를 어떻게 주고 받을 것인가에 대한 약속이다. 주로 html문서를 주고받는데 쓰인다.
Client와 Server의 정의
Client는 보통 브라우저(크롬, 엣지, 사파리)를 의미한다. 하지만 클라이언트는 프로그램이나 장치가 될 수도 있다.
Server는 대부분의 경우에 클라우드에 있는 컴퓨터를 말한다.
WWW의 정의와 HTTP Request / Response
WWW (World Wide Web)은 클라이언트와 서버 사이의 정보 교환을 가능하게 해준다. 그리고 그 정보교환은 HTTP Requests와 HTTP Responses에 의해 가능하다.
과정
1. client가 HTTP request를 웹으로 보낸다.
2. web server가 request를 받는다.
3. server가 request를 처리하기 위해 어플리케이션을 실행한다.
4. 서버가 HTTP response를 client에게 보내준다.
5. client가 response를 받는다.
A typical HTTP request / response circle
1. The browser requests an HTML page. The server returns an HTML file.
2. The browser requests a style sheet. The server returns a CSS file.
3. The browser requests an JPG image. The server returns a JPG file.
4. The browser requests JavaScript code. The server returns a JS file.
5. The browser requests data. The server returns data (in XML or JSON).
'WEB🔨 > Internet과 Web' 카테고리의 다른 글
브라우저는 어떻게 동작하는가? (번역) (0) | 2020.06.01 |
---|---|
인터넷은 어떻게 동작할까? (번역) (0) | 2020.03.08 |