728x90
반응형
웹의 기본 구조(클라이언트 / 서버 구조)
- 웹은 클라이언트(Client)/서버(Server) 구조로 되어 있다. 여기서 클라이언트 측은 사용자로 클라이언트 프로그램으로는 웹 브라우저를 사용한다.
- 서버는 웹 서버(Web Server) 혹은 웹 어플리케이션 서버(Web Application Sever)로 부른다.
- 웹 서버에 따라 PHP, JSP(Java), ASP 등 사용되어지는 언어가 다르다.
클라이언트 / 서버 통신 원리
- 클라이언트는 서비를 이용하는 대상으로 최초에 서비스 요청을 먼저 하게 된다.
- 그리고 서버는 서비스를 제공하는 대상으로 클라이언트 측으로부터 서비스 요청을 받게 되면, 그에 대해 서비스를 제공하여 준다.
- 클라이언트가 서버로 요청을 할 때 보내는 것을 HTTP 요청 메시지(HTTP Request Message) 라고 부른다.
- 서버가 클라이언트로 응답을 보내는 것을 HTTP 응답 메시지(HTTP Response Message) 라고 부른다.
웹의 3대 요소
- 웹을 구성하는 3대 요소로는 HTML, HTTP, URL이 있다.
- HTTP는 웹 서버와 웹 클라이언트 간에 통신을 할 수 있도록 지원을 해주며, URL은 웹 클라이언트가 웹 서버로 자원을 요청할 수 있게 해준다.
- HTML은 웹 클라이언트가 웹 서버로 URL을 통한 자원 요청 후 HTML이 담긴 응답을 받으며, 웹 클라이언트 프로그램인 웹 브라우저가 이를 해석하여 사용자에게 구조화된 인터페이스를 출력시켜 준다.
- 이러한 3대 요소는 웹의 핵심적인 기술이다.
728x90
반응형
'Network' 카테고리의 다른 글
웹의 핵심 기술 HTTP 프로토콜 (1) | 2024.09.08 |
---|---|
자원을 지정하는 URL (2) | 2024.09.07 |
웹의 탄생, 그리고 발전 (15) | 2024.09.07 |
HTTP 분석 (0) | 2024.09.03 |
Network Question (0) | 2024.08.29 |