초보자를 위해 작성됨 - 브라우저가 Baidu에 액세스하는 방법(1)
우선 상호작용 다이어그램(구조 다이어그램이라고도 함)을 살펴보겠습니다.
먼저 위의 그림을 살펴보겠습니다. 자세한 설명은 생략하겠습니다. 여기에서는 이해하실 수 있을 것입니다. 다만, 그림이 별로 명확하지 않을 수 있다는 점을 고려하여 텍스트 부분을 다시 작성하겠습니다:
1. 창을 쿼리하고 호스트 이름에 해당하는 IP를 얻습니다.
2. 쿼리 DNS를 얻고 호스트 이름이 해당 IP에 해당합니다
3. 쿼리된 IP를 사용하여 Baidu 서버에 연결
4. http 요청 보내기
5. 요청 정보에서 찾아보기 브라우저가 액세스하려는 호스트 이름
6. 요청 정보에서 브라우저가 액세스하려는 웹 애플리케이션 가져오기
7. 요청 정보 중 브라우저가 접근하고자 하는 웹 리소스
p>8. 해당 호스트에 속한 웹 애플리케이션의 리소스 읽기
9. 읽은 웹 리소스 데이터를 이용하여 http 응답 생성
10. 서버는 http 응답을 반환합니다.
11. 브라우저는 http 응답을 받은 후 리소스 데이터를 구문 분석하여 표시합니다.
자, 위의 11단계는 URL을 입력하고 Enter를 클릭하여 웹페이지에 표시하는 것입니다.
아래에서 제가 쓰려고 하는 내용은 주로 읽고 쓰는 능력에 관한 것입니다. 그렇지 않으면 내 그림을 이해하더라도 여전히 혼란스럽다면 안타까울 것입니다.
먼저 호스트 파일이란 무엇일까요?
다음은 호스트 파일입니다. 이것이 무엇인지 알고 싶다면 txt로 열어서 직접 확인한 다음 번역 소프트웨어를 사용하여 그것이 무엇을 의미하는지 확인하십시오.
그렇다면 ?dns란 무엇인가? Baidu 스스로 무엇을 말해야할지 모르겠습니다.
IP(또는 IP 주소)란 무엇입니까? 이를 소개하기 전에 먼저 핵심 개념에 대해 이야기하겠습니다. 서버는 실제로 컴퓨터, PC입니다. 그러나 서버는 상대적으로 강력한 하나 이상의 컴퓨터입니다. IP는 각 컴퓨터(호스트/서버)의 ID입니다. 내 컴퓨터의 IP 주소를 확인하는 방법을 알려드리겠습니다.
dos 명령(cmd)을 열고 ipconfig를 입력한 후 Enter를 누르세요
ok, 이것이 IP 주소입니다. 물론 IP 주소를 자세히 알고 싶다면, 한 달이 필요할 수도 있습니다. 자세히 설명하지 않겠습니다.
오늘은 여기까지 하겠습니다. 오늘의 글은 주로 초보자에게 브라우저가 웹 페이지에 접근할 때 무슨 일이 일어나는지와 몇 가지 기본적인 지식 활용 능력을 명확하게 알려주는 것입니다. 나중에 각 과정(단계)을 자세히 소개하는 시간을 갖도록 하겠습니다.