![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер страницы
B0B@H © (2003-07-02 11:05:00)
Можно ли, и каким образам, получить размер html странички НЕ СКАЧИВАЯ ЕЁ, и возможно ли сделать это если страничка формируестя на сервере из php?
McSimm (2003-07-06 12:56:00) [1]
Content-length будет возвращен для статических документов, т.е. если результат запроса - содержимое файла.
Определить размер динамически формируемого документа и указать его в заголовке ответа для сервера невозможно. Поэтому для таких запросов Content-length будет просто отсутствовать
Palladin (2003-07-04 20:01:00) [2]
послал примерный запрос
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
то что тебе надо
SPeller (2003-07-04 19:45:00) [3]
Когда принимаем страничку ищем пурвую пустую строку - это и будет сигнал, что заголовок закончился. Теперь закрывем соединение и в полученном заголовке ищем Content-Length.
mjbh (2003-07-03 02:01:00) [4]
кажется мне, что в общем случае нельзя.. Вообще-то описание http в соотв. rfc посмотри, оттудаво, кажись, не следует, что сервер обязательно должен говорить размер.. А иногда это принципиально невозможно - сам же пример привел..
B0B@H (2003-07-02 20:23:00) [5]
Пример на дельфи можете привести?
Мое имя (клоны все равно суксь) (2003-07-02 18:37:00) [6]
метод HEAD?