

✅ 프로토콜 : 웹 브라우저가 서버와 내용을 주고 받을 때 사용할 규칙 이름
✅ 서버 이름 : 웹 페이지를 요청할 서버의 이름을 지정, 도메인 이름이나 IP주소를 입력할 수 있다
✅ 경로 : 웹 페이지의 상세 주소
✅ 쿼리 문자열 : 추가로 서버에 보내는 데이터에 해당, 같은 경로라 하더라도 입력한 값에 따라 다른 결과를 보여줘야 할 때 쿼리문자열을 사용한다.
ex) 검색어에 따라 다른 내용이 표시되는 검색 결과를 보여주는 페이지를 호출할 때

✅ DNS(Domain Name Server) : 도메인 이름을 IP주소로 변환해줌
✅ 요청(Request) : 웹 브라우저가 웹 서버에 웹 페이지를 요청
✅ 응답(Response) : 요청받은 웹 페이지를 웹 브라우저에 제공
💡 포트(port)
한 개의 컴퓨터에는 웹 서버 프로그램만 실행되는 것이 아니고 웹 서버 프로그램과 함께 동영상을 제공해주는 스트리밍 서버 프로그램, 채팅 서비스를 위한 채팅 서버 프로그램이 실행될 수도 있다. IP주소만으로는 컴퓨터의 어떤 서버 프로그램을 실행할 지 알 수 없다.
따라서 IP주소와 함께 포트를 사용하여 원하는 서버 프로그램에 연결하게 된다.
웹 페이지를 만들 때 사용되며, 웹 서버는 URL에 맞는 HTML문서를 전송한다. 웹 브라우저는 정해진 규칙에 따라 HTML문서를 분석해서 알맞은 화면을 생성하며 이것을 렌더링이라고 표현한다.
HTML문서(웹 페이지)도 HTTP라는 방식의 상자를 이용하여 전송하는데, 이것은 웹 브라우저와 웹 서버가 HTML을 비롯해 이미지, 동영상 등 다양한 데이터를 주고 받을 때 사용하는 일종의 규칙이다.
고정된 결과가 출력되는 URL에 해당하는 자원을 정적페이지 또는 정적 자원이라고 하며 보통 이미지 파일이나 HTML파일과 같이 자주 바뀌지 않는 것들을 정적 자원으로 제공한다. 또한 시간이나 특정 조건에 따라 응답 데이터가 달라지는 것을 동적페이지 또는 동적 자원이라고 부른다.