개발자 랩실/웹 기초

웹 기초, 브라우저란 무엇인가?

sina.dev 2022. 1. 11. 22:21
728x90

 

브라우저란

브라우저란 웹 페이지, 이미지, 비디오 등의 콘텐츠를 수신, 전송 및 표현하는 소프트웨어다. 우리가 인터넷에 접속하기 위해 사용하는 크롬, 사파리, 엣지, 파이어폭스 등이 바로 브라우저다. 웹 브라우저는 서버와 "대화" 하고 보고 싶은 페이지를 요청한다. 그리고 각 브라우저는 서로 다른 데이터 해석 방식을 갖고 있는데, 개발자는 브라우저 간의 지속성을 유지하기 위해 웹 표준을 고려한다.

 

 

 

브라우저가 웹 페이지를 검색하는 방법

브라우저는 일반적으로 HTML (하이퍼 텍스크 마크 업 언어) 및 기타 컴퓨터 언어로 작성된 코드를 웹 서버에서 검색 (또는 가져오기)한다. 그런 다음 코드를 해석하여 사용자가 볼 수 있는 웹 페이지로 표시한다. 대부분의 경우는 브라우저에 알리고 싶은 웹 사이트 또는 웹 페이지를 알려면 상호 작용이 필요하다. 브라우저의 주소창을 하는 것이 한 가지 방법이다.

 

 

- http://(프로토콜 방식)www.(서비스 방식)starcfatf.com(호스트 주소)/terran/index.html(하위 디렉토리)

- 인터넷 url은 서비스 방식 -> 호트스 주소 -> 그 하위 디렉토리의 파일식으로 출력된다.

 

 

1. url 주소 창에다가 웹 사이트 주소를 입력한다. (웹 브라우저는 DNS 서버로 가서 서버의 진짜 주소를 찾는다.)

2. 웹 브라우저는 웹 서버에게 웹 사이트의 사본을 웹 브라우저에게 보내달라는 HTTP 메시지를 보낸다.

3. 웹 서버는 요청을 받고 웹 브라우저에게 승인과 동시에 "200 OK" 메시지를 웹 브라우저에게 보낸다. 그리고 해당 웹 사이트의 파일들을 데이터 패킷 덩어리 형태로 웹 브라우저에게 전송한다.

4. 웹 브라우저는 웹 서버로부터 받은 data packet을 잘 조립해서 사용자에게 보여준다.