웹은 클라이언트(Client) / 서버(Server) 구조로 되어 있음.
▪ 여기서 클라이언트 측은 사용자이며,
주로 사용하는 클라이언트 프로그램은 웹 브라우저임 🧑💻
▪ 서버 측은 웹 서버(WEB) 또는 웹 애플리케이션 서버(WAS)라 부름 🖥️
▪ 사용하는 웹 서버에 따라 적용되는 언어가 다름:
PHP, JSP(Java), ASP 등으로 구성됨 ⚙️

서비스를 제공하는 쪽 → 서버 🖥️,
서비스를 제공받는 쪽 → 클라이언트 🧑💻
▪ 클라이언트 🧑💻 → 서버(서비스를 이용하는 쪽)
▪ 보내는 메시지를 HTTP 요청 메시지(HTTP Request)라고 함
▪ 서버 🖥️ → 클라이언트(서비스를 제공하는 쪽)
▪ 보내는 메시지를 HTTP 응답 메시지(HTTP Response)라고 함

웹을 구성하는 핵심 기술은 HTML, HTTP, URL임.
각 요소는 아래와 같은 역할을 가짐.
▪ HTML 📝 → 웹 문서를 구성하는 언어
: 웹 클라이언트가 웹 서버로 URL을 통해 자원을 요청하면,
서버는 HTML이 담긴 응답(문서)을 보냄.
→ 웹 브라우저는 이 HTML을 해석해 구조화된 화면을 사용자에게 보여줌.
▪ HTTP 🔗 → 웹 통신을 담당하는 프로토콜
: 웹 서버와 웹 클라이언트 간의 요청/응답 통신을 가능하게 함.
→ 클라이언트가 서버에 요청을 보내고, 서버가 응답을 전달함.
▪ URL 🌐 → 자원의 위치를 나타내는 주소
: 클라이언트가 웹 상의 자원을 정확히 지정할 수 있도록 도와주는 방식.
→ 이 주소를 통해 서버에 원하는 정보를 요청함.
