Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«TCP/IP АрхитСктура, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, рСализация (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IP вСрсии 6 ΠΈ IP Security)Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 102

Автор Π‘ΠΈΠ΄Π½ΠΈ Π€Π΅ΠΉΡ‚

19.7.1 ΠŸΡ€ΠΎΠΊΡΠΈ-сСрвСр

ΠŸΡ€ΠΎΠΊΡΠΈ-сСрвСр WWW ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для доступа ΠΊ внСшним сСрвСрам WWW ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², располоТСнных Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π·ΠΎΠ½Ρ‹ бСзопасности сСти. Π’ этом случаС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° конфигурируСтся для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ всСх запросов прокси-сСрвСру, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, взаимодСйствуСт с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ сСрвСром WWW ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. На рис. 19.4 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΊ сСрвСру WWW Ρ‡Π΅Ρ€Π΅Π· прокси.

Рис. 19.4. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с сСрвСра WWW Ρ‡Π΅Ρ€Π΅Π· прокси

НСкоторыС прокси ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‚ пСрСсылаСмыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ запросы.

19.8 ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP

Π‘Π»ΡƒΠΆΠ±Π° WWW рСализуСтся ΠΏΠΎΠ²Π΅Ρ€Ρ… соСдинСний TCP (хотя ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ транспорты) ΠΈ разрастаСтся вмСстС с Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ. Π Π°Π±ΠΎΡ‚Π° сСрвСра WWW Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

β–  ΠšΠ»ΠΈΠ΅Π½Ρ‚ соСдиняСтся с сСрвСром.

β–  ΠšΠ»ΠΈΠ΅Π½Ρ‚ посылаСт запрос, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

GET /home.html НВВР./1.0

ACCEPT: text/html

β–  Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° запрос, указывая Ρ‚ΠΈΠΏ пСрСсылаСмой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ пСрСдавая Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² благодаря подстройкС отправляСмых Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ возмоТности ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΎ своих возмоТностях Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Accept:, отправляСмом Π½Π° сСрвСр Π² запросС Π½Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Один ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ способСн ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСксты Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ HTML, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” ΠΎ своих возмоТностях ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ тСкстов, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ сСрвСр WWW Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· общСизвСстный ΠΏΠΎΡ€Ρ‚ TCP с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 80. Иногда сСрвСры ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Ρ‹.

Π’ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС (HTTP) вмСсто Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² "ΠΊΠΎΠΌΠ°Π½Π΄Π°" ΠΈΠ»ΠΈ "запрос" ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "ΠΌΠ΅Ρ‚ΠΎΠ΄". ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ стандартных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

GET Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ страницы Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° HEAD Запрос Π½Π° Π²Ρ‹Π²ΠΎΠ΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° POST ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° страницы Π½Π° сСрвСр, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΡƒ

ΠœΠ΅Ρ‚ΠΎΠ΄ GET ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ страницу. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° β€” это Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий Π»ΡŽΠ±Ρ‹Π΅ изобраТСния ΠΈΠ»ΠΈ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Она ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ листС ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ†Π΅Π»ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.

Команда HEAD позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° пСрСсылки ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ ΠΈ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΠΎΠ³ΠΎ элСмСнта, Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π΄Π°Ρ‚Ρƒ послСднСго измСнСния ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Если Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΡƒΠΆΠ΅ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π» Π½Π° локальном дискС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ локально.

19.8.1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° HTTP

Один ΠΈΠ· Π΄ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ быстрого развития ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° WWW состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ врСмя Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ колСса, Π° заимствовали Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· классичСской элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ стандартов MIME.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, насколько просто выполняСтся взаимодСйствиС Π² HTTP. Запрос GET/HTTP/1.0 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ извлСчСния с сСрвСра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ вСрсии 1.0 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP. ΠšΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ способСн ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстовыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ HTML.

ΠžΡ‚Π²Π΅Ρ‚ сСрвСра ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ вСрсии HTTP (1.0) ΠΈ ΠΊΠΎΠ΄Π΅ статуса; 200 β€” ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса. Π”Π°Π»Π΅Π΅ слСдуСт сСрия ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… MIME Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ². ΠŸΡƒΡΡ‚Π°Ρ строка (<CR><LF>) сообщаСт ΠΎ ΠΊΠΎΠ½Ρ†Π΅ Ρ€Π°Π·Π΄Π΅Π»Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΈ Π½Π°Ρ‡Π°Π»Π΅ Ρ‚Π΅Π»Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

GET/HTTP/1.0

ACCEPT: text/html


HTTP/1.0 200 Document follows

Date: Sat, 28 Oct 1995 14:07:25 GMT

Server: NCSA/1.5.1

Content-type: text/html

Last-modified: Tue, 09 May 1995 01:22:41 GMT

Content-length: 1563

<TITLE>InterNIC Directory and Database Services Home Page</TITLE>

<IMG src = "/Pics/logo.gif" alt = "">

<a href = ds/dspg01.html>

<H1>InterNIC Directory and Database Services</H1></a>

<P>

Welcome to InterNIC Directory and Database Services provided by AT&amp;T.

These services are partially supported through a cooperative agreement with

the National Science Foundation.

. . .

Π‘Π΅Ρ€Π²Π΅Ρ€ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ соСдинСниС, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° пСрСсылка.

19.8.2 Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ сообщСния

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 19.2–19.5 прСдставлСны ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ описания Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Π² запросах ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ….


Π’Π°Π±Π»ΠΈΡ†Π° 19.2 Π“Π»Π°Π²Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ HTTP

Π“Π»Π°Π²Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ОписаниС Date: Π΄Π°Ρ‚Π° Π”Π°Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Date: Sun, 29 Oct 1995 15:15:23 GMT MIME-Version: вСрсия ВСрсия MIME Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: MIME-Version: 1.0 Pragma: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° РСализация ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Pragma: no-cache (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ прокси Π½Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠΉ вСрсии страницы, Ссли данная страница ΡƒΠΆΠ΅ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π°).

Π’Π°Π±Π»ΠΈΡ†Π° 19.3 Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ запросов HTTP

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ запросов ОписаниС Authorization: ΠΌΠ°Π½Π΄Π°Ρ‚ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для доступа ΠΊ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ рСсурсам. From: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ПодобСн ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ полю Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅. If-Modified-Since: Π΄Π°Ρ‚Π° Π‘Π»ΡƒΠΆΠΈΡ‚ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ условия Π² GET. Если Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ послС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹, Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ 304, Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅Π»Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Referer: URL Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° источник получСния ссылки Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Referrer: http://www.abc.com/index.html. User-Agent: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Π’Π°Π±Π»ΠΈΡ†Π° 19.4 Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² HTTP

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ОписаниС Location: URL ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ сСрвСром Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Server: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС сСрвСра. WWW-Authenticate: исслСдованиС ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для указания Π½Π° схСму Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ самого ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Π’Π°Π±Π»ΠΈΡ†Π° 19.5 Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ элСмСнтов HTTP

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ элСмСнтов ОписаниС Allow: ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… рСсурсом ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Allow. GET, HEAD Content- Encoding: ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого Для сТатого ΠΈΠ»ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ содСрТимого; ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Content-Encoding: x-gzip Content-Length: Π΄Π»ΠΈΠ½Π° ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Ρ‚Π΅Π»Π° пСрСсылаСмого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Content-Length: 2048 Content-Type: Ρ‚ΠΈΠΏ носитСля ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ IANA, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Content-Type, text/html Expires: Π΄Π°Ρ‚Π° Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ нСдостовСрСн послС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹. Last-Modified: Π΄Π°Ρ‚Π° ВрСмя послСднСй ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ элСмСнта.

β–  Π’ сообщСнии ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ стоят Π³Π»Π°Π²Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΊ Π² запросах, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ… (Ρ‚Π°Π±Π»ΠΈΡ†Π° 19.2).

β–  Π—Π°Ρ‚Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, спСцифичныС для запросов (Ρ‚Π°Π±Π»ΠΈΡ†Π° 19.3) ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (Ρ‚Π°Π±Π»ΠΈΡ†Π° 19.4).

β–  ΠΠ°ΠΊΠΎΠ½Π΅Ρ† послСдними стоят Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта (Ρ‚Π°Π±Π»ΠΈΡ†Π° 19.5).

НуТно ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ запрос POST ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ пСрСсылкС ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ сСрвСру ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ элСмСнтов ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² запросах ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°Ρ….

19.8.3 ΠšΠΎΠ΄Ρ‹ состояния

ΠšΠΎΠ΄Ρ‹ состояния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈ пСрСсылкС Ρ„Π°ΠΉΠ»ΠΎΠ² (FTP). НаиболСС распространСнныС значСния ΠΊΠΎΠ΄ΠΎΠ²: