웹을 구성하는 3대 요소

유지원·2022년 5월 18일
1

(인프런) 반드시 알고 넘어가야 할 웹 기술 기초편 을 보고 정리한 내용입니다.

GITHUB로 보고싶다면?


기본 구조, 클라이언트/서버 구조

  • 웹은 클라이언트(Client)/서버(Server) 구조로 되어 있음.
  • 클라이언트 : 사용자로 클라이언트 프로그램으로는 웹 브라우저를 사용.
  • 서버 : 웹 서버 또는 웹 어플리케이션 서버라고 부름.
  • 웹 서버에 따라 PHP, JSP(JAVA), ASP 등 사용되는 언어가 다름.

클라이언트/서버 통신 원리

  • 클라이언트 : 서비스를 이용하는 대상으로 최초에 서비스 요청을 먼저 하게 됨.
  • 서버 : 서비스를 제공하는 대상으로 클라이언트 측으로 부터 서비스 요청을 받게 되면 그에 대해 서비스를 제공함.
  • HTTP 요청 메시지(HTTP Request Message)
    • 클라이언트가 서버로 요청을 할 때 보내는 것.
  • HTTP 응답 메시지(HTTP Response Message)
    • 서버가 클라이언트로 응답을 보내는 것.

웹의 3대 요소 : 웹의 핵심적인 기술

  • HTTP (HyperHext Transfer Protocol)
    • 웹 서버와 웹 클라이언트 간에 통신을 할 수 있도록 지원.
  • URL (Uniform Resource Locator)
    • 웹 클라이언트가 웹 서버로 자원을 요청할 수 있게 해줌.
  • HTML (HyperText Markup Language)
    • 웹 클라이언트가 웹 서버로 URL을 통한 자원 요청 후 HTML가 담긴 응답을 받으며, 웹 클라이언트 프로그램인 웹 브라우저가 이를 해석하여 사용자에게 구조화된 인터페이스를 출력시켜 줌.
profile
👋 https://github.com/ujw0712

0개의 댓글