Тотальная неудачница и убийца жёстких дисков.
Подам в суд на Microsoft. Чтобы идеи не воровала >_<



Давным-давно Линда написала свой вэб сервер для эмуляции юниксового вэб сервера. Называлось это чудо AJPapps - Simple HTTP server. Там даже была возможность делать несколько сайтов с определением нужного по параметру Host в заголовке запроса. Я просто делала в HOSTS запись, которая перенаправляла DNS запись на 127.0.0.1, и у меня было несколько сайтов. Для тестирования - в самый раз.



Но сегодня я решила развернуть тестовый сайт на IIS. И что? Там есть возможность добавить хоть милион сайтов, можно на каждый назначить свой порт, можно выбирать сайт по айпишнику, а можно всё по тому же Host из заголовка HTTP запроса.



Мою идею укарли ^^' Шучу, но всёже было интересно узнать, что я шла по тому же пути, но додумалась до него сама - экспериментами с протоколом HTTP.





Вот как это выглядит. Сначала на сервер идёт запрос. Обратите внимание на имя хоста ^_^



GET / HTTP/1.0

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.7 (build 01670); .NET CLR 2.0.50727)

Accept: */*

Accept-Encoding: gzip

Referer: http://www.lindachan.ne.jp/

Host: www.lindachan.ne.jp




А вот что отвечает сервер. Заголовок X-Devote-To добавила я.



HTTP/1.1 200 OK

Content-Length: 34070

Content-Type: text/html

Content-Location: http://www.lindachan.ne.jp/index.htm

Last-Modified: Sun, 19 Nov 2006 10:59:58 GMT

Accept-Ranges: bytes

ETag: "0b2cdac9bc71:31c"

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

X-Devote-To: Ariel ^_^!

Date: Tue, 17 Apr 2007 01:31:55 GMT

Connection: close




Примерно так ^_^