partynick
Новичок
Простой вопрос про HTTP
Изучаю протокол HTTP. Возник банальный вопрос, помогите найти решение.
Самый обычный пример обмена заголовками.
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*
Accept-Language: ru
UA-CPU: x86
Accept-Encoding: gzip, deflate
If-Modified-Since: Tue, 15 Jan 2008 11:14:43 GMT
If-None-Match: "-1761082611"
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Host: www.ya.ru
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Type: text/html; charset=windows-1251
Accept-Ranges: bytes
ETag: "-1761067059"
Last-Modified: Tue, 15 Jan 2008 11:14:35 GMT
Content-Length: 3213
Date: Wed, 20 Feb 2008 14:17:03 GMT
Server: httpd
GET /V13a****yandex_ru/ru/CP1251/tmsec=yandex_ya/0 HTTP/1.1
Accept: */*
Referer: http://www.ya.ru/
Accept-Language: ru
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Host: www.tns-counter.ru
Connection: Keep-Alive
Cookie: guid=C7D4050147BAF929X1203435817
При первом запросе броузер обращается методом Get в корневик сервера. Что отправляет сервер в ответ на первый запрос? Видно что отправляет код 200 - OK. А далее броузер начинает запрашивать конкретные файлы страницы, начиная с "/V13a****yandex_ru/ru/CP1251/tmsec=yandex_ya/0" и так далее. Так откуда броузер занет какие файлы дальше запрашивать для отображения страницы??? После этого идет куча запросов для файлов по их именам. Откуда берутся имена?
Изучаю протокол HTTP. Возник банальный вопрос, помогите найти решение.
Самый обычный пример обмена заголовками.
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*
Accept-Language: ru
UA-CPU: x86
Accept-Encoding: gzip, deflate
If-Modified-Since: Tue, 15 Jan 2008 11:14:43 GMT
If-None-Match: "-1761082611"
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Host: www.ya.ru
Connection: Keep-Alive
HTTP/1.1 200 OK
Content-Type: text/html; charset=windows-1251
Accept-Ranges: bytes
ETag: "-1761067059"
Last-Modified: Tue, 15 Jan 2008 11:14:35 GMT
Content-Length: 3213
Date: Wed, 20 Feb 2008 14:17:03 GMT
Server: httpd
GET /V13a****yandex_ru/ru/CP1251/tmsec=yandex_ya/0 HTTP/1.1
Accept: */*
Referer: http://www.ya.ru/
Accept-Language: ru
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Host: www.tns-counter.ru
Connection: Keep-Alive
Cookie: guid=C7D4050147BAF929X1203435817
При первом запросе броузер обращается методом Get в корневик сервера. Что отправляет сервер в ответ на первый запрос? Видно что отправляет код 200 - OK. А далее броузер начинает запрашивать конкретные файлы страницы, начиная с "/V13a****yandex_ru/ru/CP1251/tmsec=yandex_ya/0" и так далее. Так откуда броузер занет какие файлы дальше запрашивать для отображения страницы??? После этого идет куча запросов для файлов по их именам. Откуда берутся имена?