Network

웹을 구성하는 3대 요소

Z00_HWAN_99 2024. 9. 7. 16:28
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