서비스를 요청하는 측 & 서비스를 제공하는 측
으로 나뉨 (클라이언트, 서버)응용 계층에서 동작한다.
세션 계층과 표현 계층을 포함하는 것으로 간주한다.
프로토콜
을 사용해야함. w3이나 웹
이라고도 부름.html, url, http
라는 세 가지 기술이 사용됨.마크업 언어
링크
라고 부름.html 파일
이나 이미지 파일이 웹 서버에서 전송됨.80번 포트
를 사용하여 HTTP 통신을 함.HTTP 요청
을 보내고 서버에서 HTTP 응답
을 반환함. 요청
할 때는 “GET”이라고 하는 요청 정보, 파일 이름, 버전 등을 서버에 전송함.응답
으로 요청을 정상적으로 처리했다는 “OK”라는 정보를 반환하고 index.html을 클라이언트에게 보냄.keepalive
라는 기능이 추가됨.HTTP/2 버전
: 요청을 보낸 순서대로 응답을 반환하지 않아도 됨. ⇒ 콘텐츠를 빠르게 표시 가능함.
이름 해석을 통해 도메인 이름을 IP주소로 변환하는 역할을 하는 DNS
컴퓨터(서버)에는 IP주소가 있어서 인터넷을 통해 웹 서버에 접속하여 웹 사이트를 볼 수 있었음.
DNS는 URL을 IP 주소로 변환하는 서비스
IP 주소가 아닌 http://www.gilbut.co.kr과 같은 주소를 사용하여 접속하도록 돕는 것을 DNS의 이름 해석
이라고 함.
이름 해석
이라고 함.www.gilbut.co.kr과 같이 컴퓨터나 네트워크를 식별하기 위해 붙여진 이름을 도메인 이름
이라고 하고, 도메인 이름 앞에 있는 www는 호스트 이름(서버 이름)
이라고 함.
컴퓨터와 DNS 서버 간에 일어나는 IP 주소 교환
DNS 서버 간에 일어나는 IP 주소 정보 교환
DNS 서버는 전 세계에 흩어져 있고 모두 계층적으로 연결되어 있음!
⇒ 연계하면서 동작
프로토콜에는 두 가지 종류
가 있음.SMTP
: 메일을 보내는 데 사용되는 프로토콜, 포트번호 25번POP3
: 메일을 받는 데 사용되는 프로토콜, 포트번호 110번메일 박스
라고 하는 메일을 보관해 주는 기능이 있음.사용자 인증
이 필요함.