о html'е

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

о html'е

Сообщение Sirik » 08.10.2005 (Сб) 11:51

вот такой вопросик возник:
может web-сервер передавать браузеру на 80 порте html страницу, а на другом, например, скрипты и графику?
если да, то как бразер "узнаёт" что данные прийдут на не 80 порт?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 08.10.2005 (Сб) 14:27

Да, может. Более того, он может передавать графику вообще с другого сервера (такое часто практикуется, при высокой посещаемости скрипты выполняются на одной машине а вся статитка грузится с другой).
В данном случае при разработке сайта нужно прописывать абсолютный URL картинки, а не относительный. Так броузер и узнает, откуда картинку грузить.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.10.2005 (Сб) 14:57

Вопрос был не про разные сайты, а про разные порты...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 08.10.2005 (Сб) 15:20

Ну дык, все равно нужно абсолютный URL указывать. А один и тот же сайт может на любом количестве портов висеть. На одном и том же сервере, в одном и том же Worker process и являться одним и тем же сайтом, а не копией его. Добавить порт и host header и все. Под IIS во всяком случае. Ну а указывать нужный порт сам точно не будет сервер броузеру - это дело того кто страничку пишет.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.10.2005 (Сб) 17:11

GSerg писал(а):Вопрос был не про разные сайты, а про разные порты...

С точки зрения HTTP, хост - это пара "сервер-порт".
Т.ч. Vinechka полностью прав. Разницы между ссылкой на другой сервер и на другой порт никакой нет.
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 10.10.2005 (Пн) 8:28

почему появился подобный вопрос?
я пишу простенький локальный прокси, и вот: сайты загружаються нормально(вся графика, скрипты ...) через раз.
и я не могу понять почему? - единнственное что пришло в голову так это.
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 11.10.2005 (Вт) 12:40

да, самое интересное что моя прорамма разрывает соединение между сервером и браузером и стаёт посредником
т.е. все пакеты приходят/уходят без изменений. так почему графика через раз приходит?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.10.2005 (Вт) 18:35

Sirik, может потому что ты только одно соединение держишь?
По спецификации HTTP, клиент может открывать до 4 одновременных соединений с одним сервером.
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 12.10.2005 (Ср) 8:12

а как открыть одновременно 4 соединения на 80 порт?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.10.2005 (Ср) 8:43

В _ConnectionRequest открывать новый сокет для данных, а старым продолжать слушать.
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 12.10.2005 (Ср) 9:09

я так и делаю
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.10.2005 (Ср) 13:07

Ну я не знаю, посмотри чем-нибудь (netstat, TCPView и т.д.), сколько у тебя на самом деле соединений открывается.
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 15.10.2005 (Сб) 13:18

вот например я смотрю в настройки Kaspersky (версия 6 beta), там указан список портов http:
11523, 3128, 8088, 8080, 7900, 1080, 83, 82, 81, 80

так как браузер "узнаёт" на какой порт прийдёт пакет?
есть идея прослушивать все данные порты, но это целисообразно?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2005 (Сб) 14:01

Sirik, браузер шлёт запросы всегда на 80 порт, если порт не указан в урле явно.
Ответы приходят на случайный порт в диапазоне 1024-65535, каждый раз на новый. Браузер "узнаёт", на какой порт придёт пакет, не от сервера, а от ОС - какой порт ему выделит функция bind, такой и будет.
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 16.10.2005 (Вс) 8:52

в принципе понятно, но я указал в настройках браузера использовать прокси (локальный адрес, порт 555). я так понимаю, что все запросы/ответы будут приходить именно на этот порт. или нет?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.10.2005 (Вс) 12:19

Все запросы будут приходить на этот порт, ответы - на случайный (см. выше).
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 17.10.2005 (Пн) 10:22

ок, давай разберёмся...
все запросы (это запросы от браузера к серверу)?
а ответы-наоборот?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2005 (Пн) 10:45

Именно так.
Изображение


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList  
cron