웹은 어떻게 동작하는가?
: http통신을 하면서 사용자가 url을 입력하면 브라우저에서 서버에 url을 요청하고 서버에서 응답해준다.
● 호스팅 : 브라우저에 띄운다는것은 홈페이지의 구성 파일들이 인터넷에 항상 연결되고 절대 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 응답해준다.
->컴퓨터의 일부를 빌려서 특정 파일들을 넣어주어 서버를 계속 돌려주는 것을 웹 호스팅 서비스라고 한다.(ex:cafe24)
● IP : 인터넷 프로토콜의 약자로 컴퓨터와 연결되는 모든 장비에 부여된 고유 번호값을 말하고, url이 특정 서브를 알고 접속하게 할수있다.
->네트워크 주소체계중 하나인 ipv4를 사용하고 8비트씩 총 32비트로 구성되어있다.((0~255). 255. 255. 255)
->순서: 프로토콜/서브도메인/도메인:포트번호/경로/쿼리스트링(파라미터값)이다. (ex:기본포트는 80인 디폴트이며 네이버가 그러하다.)
● DNS : 도메인 네임 시스템의 약자로 도메인 이름과 IP주소를 매핑해서 머신이 읽을수있는 IP주소로 변환해준다.
->(ex:192.0.2.44)등 도메인과 서버를 연결해주는 중간 서버로 도메인 이름을 인터넷상 주소IP로 변환시켜서 원하는 컴퓨터를 찾아간다.
웹 브라우저를 찾아서
도메인을 IP로 바꿔주는 DNS서버를 거친 다음 IP주소를 브라우저에 다시 넘겨주면 변환된 주소IP로 호스트 서버에서 최종적으로 파일들을 응답받아 웹 브라우저에 띄워준다.