यह HTTP 1.1 प्रोटोकॉल का हिस्सा है।
विशेष रूप से, HTTP 1.1 प्रोटोकॉल में "होस्ट:" नामक एक हेडर शामिल है जो निर्दिष्ट करता है कि ग्राहक किस वेब साइट पर एक विशेष सर्वर का उपयोग करने का प्रयास कर रहा है।
तो, अगर snoopy.net और woodstock.org दोनों ही शेयर 192.0.32.10 साझा करते हैं और आपका ब्राउज़र http://snoopy.net/doghouse
विशिष्ट http अनुरोध से सामग्री प्राप्त करने का प्रयास कर रहा है, तो वह ऐसा दिखेगा:
GET /doghouse HTTP/1.1
Host: snoopy.net
यदि वांछित url है http://woodstock.org/seeds
तो अनुरोध ऐसा दिखेगा
GET /seeds HTTP/1.1
Host: woodstock.org
दोनों स्थितियों में, आपके कंप्यूटर और सर्वर के पोर्ट 80 के बीच एक tcp सॉकेट होगा। सर्वर होस्ट हेडर के आधार पर /var/www/snoopy.net या /var/www/woodstock.org/ से सामग्री प्राप्त करना जानता होगा।
कुकीज़ और अन्य प्रकार जैसे ब्राउज़र प्रकार और अनुमत सामग्री के लिए अन्य हेडर होंगे, लेकिन "होस्ट" हेडर विशेष रूप से वह है जो वेब सर्वर को यह जानने की अनुमति देता है कि कौन सी वर्चुअल वेब साइट वांछित है।
RFC2616 में अधिक है ।
ऐसा इसलिए भी है क्योंकि https साइट्स * में अपना स्वयं का आईपी पता होना चाहिए - एसएसएल कुंजी एक्सचेंज और सर्टिफिकेट सत्यापन http लेन-देन से पहले होता है, इसलिए http सर्वर को "वुडस्टॉक" के लिए प्रमाणपत्र देने की आवश्यकता नहीं होगी। org "या" snoopy.net "जब यह 192.0.32.10 के पोर्ट 443 पर एक https कनेक्शन प्राप्त करता है।
संपादित करें
** टिप्पणियों में Grawity बताती है कि TLS कल्पना में SSL का विस्तार होता है जो सर्वर को यह जानने की अनुमति देता है कि उपयोगकर्ता किस वेब साइट को एक्सेस करने का प्रयास कर रहा है, और अधिकांश आधुनिक वेब ब्राउज़र में ये एक्सटेंशन हैं, इसलिए थोड़ा सा भी होना चाहिए बलवान।