2014-02-21 3 views
1

일부 웹 사이트 -> www.somesite.com에 대한 단일 HTTP 요청을 해독하려합니다. 올바르게 이해하면 브라우저에서 GET 요청을 다음과 같이 발급합니다.HTTP 요청/응답 흐름

1.1 궁극적으로 서버가 같은 응답을 보내드립니다 GET http://www.somesite.com/index.html HTTP/

:

HTTP/1.1 200 OK

을 16,

날짜 : 2014년 (금) 그리니치 표준시 10시 00분 0초

콘텐츠 형식 2월 21일 : text/html과

콘텐츠 길이 : 1354

<html> 
<body> 
. 
. 
. 
</body> 
</html> 

이 index.html을 포함 가정 이미지 및 CSS와 자바 스크립트 애셋의 경우 응답이 200 OK라면 클라이언트가 다른 애셋으로 돌아가서 가져 오는 것을 어떻게 알 수 있습니까? 의미있는 점은, 클라이언트가 index.html이 전체적으로 제공되었다는 것을 어떻게 알 수 있습니까?

답변

2

글쎄, 당신이 알고 싶은 것을 이해하기가 어렵습니다. 첫 번째 get은 데이터를 반환하거나 다른 곳으로 리디렉션합니다. 브라우저가 HTML 페이지를 받으면이를 요소 트리로 구문 분석하고 다운로드 링크 (css, js, images)를 저장합니다. 다운로드하고 다른 리소스 (js, css, images)에 대한 참조가 포함되어 있으면 다운로드합니다. 대기열이 비어 있으면 브라우저가 다운로드를 마칩니다.

이 높은 수준의 설명이 귀하의 질문에 대답합니까?

+0

예, 내 질문에 대한 답변입니다. 고맙습니다! – Hiral