Эмне үчүн хосттун сурамынын аталышы талап кылынат?
Эмне үчүн хосттун сурамынын аталышы талап кылынат?
Anonim

HTTP 1.1 өтүнүчтөр көбүнчө а Хост : баш , кардардан хосттун аталышын камтыйт өтүнүч . Себеби, сервер кабыл алуу үчүн бир IP даректи же интерфейсти колдонушу мүмкүн өтүнүчтөр бир нече DNS хост аттары үчүн. The Хост : баш серверди аныктайт суралган кардар тарабынан.

Андан тышкары, суроо-талаптын аталышындагы хост деген эмне?

The Хост сурамынын аталышы сервердин домен атын аныктайт (virtual хостинг ) жана (милдеттүү эмес) сервер угуп жаткан TCP портунун номери. А Хосттун аталышы талаа бардык HTTP/1.1 менен жөнөтүлүшү керек өтүнүч билдирүүлөр.

Ошондой эле билиңиз, эмне үчүн GET жана HEAD HTTP 1.1 сурам билдирүүлөрүнө хостту кошуунун зарылдыгы бар? The Хост баш сөз бери милдеттүү болуп саналат HTTP / 1.1 жана бул виртуалдык хостинг үчүн колдонулат. It керек камтыйт сервердин домендик аталышы жана сервер угуп жаткан TCP портунун номери. Эгерде порт суралган кызмат үчүн стандарттык порт болсо, порттун номери көрсөтүлбөй калышы мүмкүн (80 үчүн HTTP жана HTTPS үчүн 443).

Ушундай жол менен, суроо-талаптагы баш деген эмне?

HTTP суроо баш Бул текст жазуу түрүндөгү маалымат, ал колдонуучунун браузери веб-серверге жөнөтүп, браузер каалаган нерсенин чоо-жайын камтыган жана серверден кайра кабыл ала турган маалымат.

Хосттун аталышы милдеттүүбү?

Эгерде жок болсо Хосттун аталышы талаада, эгер көздөгөн сервер виртуалдык болсо, сиз күткөн натыйжаларды албай калышыңыз мүмкүн хост башка виртуалдык айырмалоо үчүн өзүнүн IP дареги жок хосттор . HTTP 1.1 талап кылат Хост талаа. Эч бири HTTP аталыштары болуп саналат талап кылынат өтүнүчтө.

Сунушталууда: