Главная страница
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.48 MB
Время: 0.025 c
1-24438
shark
2003-08-25 16:14
2003.09.08
Вызов функции из функции


1-24466
Maks
2003-08-28 07:57
2003.09.08
drag & drop


1-24534
So_Nic
2003-08-26 17:28
2003.09.08
ListBox


8-24555
Garmahis
2003-05-11 02:42
2003.09.08
Image


1-24485
Вит
2003-08-27 15:03
2003.09.08
Неверная строка с указанием имени класса