|
|
|
вопрос по Content-Length
|
|||
|---|---|---|---|
|
#18+
Объясню ситуацию. Я паралельно броузеру ловлю IP пакеты собираю если фрагментированны потом собираю TCP и вот наткнулся на такую вещь: Имеем заголовок: HTTP/1.1 200 OK Server: nginx/0.6.32 Date: Thu, 23 Apr 2009 10:42:12 GMT Content-Type: text/html; charset=windows-1251 Cache-Control: no-cache,no-store,must-revalidate Pragma: no-cache Expires: Wed, 23 Apr 2008 10:42:12 GMT Last-Modified: Thu, 23 Apr 2009 14:42:12 GMT Content-Encoding: gzip Content-Range: bytes Content-Length: 22127 Via: 1.1 proxys Proxy-Connection: Keep-Alive Следущие пакеты пошли данные упакованные gzip и собрав все пакеты а их 5 по 1460 без IP и TCP заголовка получается 7300 а Content-Lenght = 22127 Content-Lenght - это данные без сжатия? Как тогда броузер понимает что получил страницу полностью? Вроде пакеты нигде не теряю. общая длина упакованных данных почему то 7300 Может объяснит кто механику вкраце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 17:16 |
|
||
|
вопрос по Content-Length
|
|||
|---|---|---|---|
|
#18+
content-length если не ошибаюсь возвращает размер переданных данных по методу POST. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 19:16 |
|
||
|
вопрос по Content-Length
|
|||
|---|---|---|---|
|
#18+
Master4content-length если не ошибаюсь возвращает размер переданных данных по методу POST. Это параметр заголовка Http. Post тут не причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2009, 19:29 |
|
||
|
вопрос по Content-Length
|
|||
|---|---|---|---|
|
#18+
unq Это параметр заголовка Http. Post тут не причем. Почемуто мне кажеться что это работает только для метода POST. Без вас знаю что это заголовок, PHP учил! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 01:40 |
|
||
|
вопрос по Content-Length
|
|||
|---|---|---|---|
|
#18+
Это просто ответ на запрос по протоколу HTTP, вне зависимости от метода передачи - будь то GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE или CONNECT. Действительно, сервер подготавливает ответ, вкладывает содержимое и указывает, что передача будет упаковываться для оптимизации. Так что Content-Length действительно показывает размер исходного/получаемого пакета, а не транспортного. Видимо, ты ловишь свои пакеты каким-то сниффером ДО того, как их получает и распаковывает браузер - отсюда и расхождения в объеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2009, 03:08 |
|
||
|
вопрос по Content-Length
|
|||
|---|---|---|---|
|
#18+
IDVsbruckТак что Content-Length действительно показывает размер исходного/получаемого пакета, а не транспортного. Ошибаетесь. Только по Content-Length броузер понимает что передалась вся страница или нет. Content-Length - размер передаваемых данных в том виде в котором они передаются. Ладно это не важно. Я уже разобрался. Вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2009, 16:21 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=295&tid=1454910]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 390ms |

| 0 / 0 |
