Web-웹 브라우저 동작 방식
보통 웹 사이트를 접속할 때는 웹 브라우저 프로그램을 사용한다.
일반적으로 웹 브라우저는 다음과 같은 기능을 수행한다.
1. 웹 페이지를 서버에 요청(request)하여 서버의 응답(response)을 웹 문서 형태로 받음
2. 받은 웹 문서(HTML, CSS 등)을 렌더링하여 모니터 화면에 웹 페이지를 표시.
서버(Server)와 클라이언트(Client)
클라이언트가 요청(request)을 보내면, 서버가 응답(response)한다.
서버와 클라이언트 구조를 따르는 대표적인 예시로는 웹 서비스가 있다.
클라이언트는 일종의 고객으로 이해할 수 있다.
서버로 요청을 보낸 뒤에, 응답이 도착할 때까지 기다린다.
서버로부터 응답을 받으면, 서버의 응답을 처리하여 화면에 출력한다.
서버는 클라이언트로부터 받은 요청을 처리해 응답을 전송한다.
대표적인 서버로는 웹 서버가 있다.
HTML(Hypertext Markup Language)
HTML은 웹 문서를 작성하기 위해 사용하는 프로그래밍 언어이다
여기서 마크업(markup)은 웹 문서가 모니터 화면에서 보이는 형태를 결정한다.
HTML 문서는 <HTML> 태그로 시작하고 </HTML> 태그로 종료된다.
HTTP(Hypertext Transfer Protocol)
하이퍼텍스트를 전송하기 위해 개발된 프로토콜로 간편히 데이터를 전송하게 해준다.
웹 브라우저의 주소 표시줄에 URL(Uniform Resource Locator)을 입력한 뒤에 접속을 시도한다.
URL은 인터넷에 존재하는 특정한 정보 자원의 종류와 위치를 나타내는 문자열이다.
웹 브라우저의 동작 방식
1.웹 클라이언트는 웹 브라우저를 이용한다.
2.웹 브라우저에 주소를 입력하면 GET 방식으로 서버 웹 문서를 요청한다.
3.웹 서버는 적절한 웹 문서를 찾아서 응답한다.
4.이후에 웹 브라우저는 문서를 화면에 표시한다.