Du har förmodligen blandat upp något, om jag inte missförstod din fråga.
Det är inte HTTP_HOST som härrör från en
Perl env var. It's that CGI, eller en liknande mekanism, som exponerar HTTP/1.1 header "Host:" som HTTP_HOST ENV Var till servern processen ansvarar för handläggningen av ansökan, som sannolikt kan vara en
Perl process, som anges i
CGI Specification, Skriver att "... huvudraderna från kunden, om några, som placeras i miljön med prefixet HTTP_ följt av rubriken namn. All - tecken i rubriken namn ändras till _ tecken.".
När det gäller hur "Host" HTTP-huvudet består följer det som den HTTP-specifikationen säger om huvudet. För att spara utrymme kan du läsa detaljerna på
http://www.w3.org/Protocols/rfc2616/....html # sec14.23.