Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

Размер страницы   Найти похожие ветки 

 
B0B@H   (2003-07-02 11:05) [0]

Можно ли, и каким образам, получить размер html странички НЕ СКАЧИВАЯ ЕЁ, и возможно ли сделать это если страничка формируестя на сервере из php?


 
Мое имя (клоны все равно суксь)   (2003-07-02 18:37) [1]

метод HEAD?


 
B0B@H   (2003-07-02 20:23) [2]

Пример на дельфи можете привести?


 
mjbh   (2003-07-03 02:01) [3]

кажется мне, что в общем случае нельзя.. Вообще-то описание http в соотв. rfc посмотри, оттудаво, кажись, не следует, что сервер обязательно должен говорить размер.. А иногда это принципиально невозможно - сам же пример привел..


 
SPeller ©   (2003-07-04 19:45) [4]

Когда принимаем страничку ищем пурвую пустую строку - это и будет сигнал, что заголовок закончился. Теперь закрывем соединение и в полученном заголовке ищем Content-Length.


 
Palladin ©   (2003-07-04 20:01) [5]

послал примерный запрос

ClientSocket1.Socket.SendText(
"HEAD /index.html HTTP/1.0"+#13#10+
"Connection: Close"+#13#10+
"User-Agent: MySuperBrowser (MyPuperOS 000.000.00001a)"+#13#10+
"Host: www.ora.com"+#13#10+
"Accept: */*"+#13#10#13#10
);

принял примерный ответ

HTTP/1.0 200 Document follows
Date: Fri, 20 Jan 1998 08:17:58 GMT
Server: Apache/1.2.6
Last-modified: Mon, 17 Jun 1996 21:53:08 GMT
Content-type: text/html
Content-length: 2482


>Content-length:2482
то что тебе надо


 
McSimm ©   (2003-07-06 12:56) [6]

Content-length будет возвращен для статических документов, т.е. если результат запроса - содержимое файла.
Определить размер динамически формируемого документа и указать его в заголовке ответа для сервера невозможно. Поэтому для таких запросов Content-length будет просто отсутствовать



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-24464
Lamerr
2003-08-27 09:17
2003.09.08
TFileStream, Variant


3-24309
Suharew
2003-08-19 13:05
2003.09.08
Query1.Locate


3-24320
DelphiNew
2003-08-19 12:54
2003.09.08
Поиск при вводе


1-24433
Tahion2
2003-08-21 18:50
2003.09.08
При сохранении проекта не сохраняется DataSource


7-24719
AVESSSSS
2003-06-19 13:56
2003.09.08
Как узнать открыт ли cd rom? Или закрыт.