Ответ
yz 23.05.2003 20:46
Отснифал.
Ошибка pareser'a: post_size(0) != content_length(48)
Вот, что показал tcpdump:
[skipped http headers and unneccessary packets]
0x0030   5ada 7bca 436f 6e74 656e 742d 5479 7065        Z.{.Content-Type
0x0040   3a20 6170 706c 6963 6174 696f 6e2f 782d        :.application/x-
0x0050   7777 772d 666f 726d 2d75 726c 656e 636f        www-form-urlenco
0x0060   6465 640d 0a43 6f6e 7465 6e74 2d4c 656e        ded..Content-Len
0x0070   6774 683a 2034 380d 0a0d 0a6b 6579 776f        gth:.48....keywo
0x0080   7264 733d 6173 6626 6163 7469 6f6e 3d73        rds=asf&action=s
0x0090   6561 7263 6826 676f 3d25 4539 2544 3325        earch&go=%E9%D3%
0x00a0   4342 2543 3125 4434 2544 38                    CB%C1%D4%D8
19:37:12.683846 212.9.224.18.4407 > 212.9.224.8.80: . [tcp sum ok] ack 910 win 57920 <nop,nop,timestamp 11265785 1524268001> (DF) (ttl 64, id 5232, len 52)
0x0000   4500 0034 1470 4000 4006 be25 d409 e012        E..4.p@.@..%....
0x0010   d409 e008 1137 0050 5245 d254 c78e 19ee        .....7.PRE.T....
0x0020   8010 e240 564f 0000 0101 080a 00ab e6f9        ...@VO..........
0x0030   5ada 7be1                                      Z.{.
19:37:12.841329 212.9.224.18.4407 > 212.9.224.8.80: F [tcp sum ok] 637:637(0) ack 910 win 57920 <nop,nop,timestamp 11265801 1524268001> (DF) (ttl 64, id 5239, len 52)
0x0000   4500 0034 1477 4000 4006 be1e d409 e012        E..4.w@.@.......
0x0010   d409 e008 1137 0050 5245 d254 c78e 19ee        .....7.PRE.T....
0x0020   8011 e240 563e 0000 0101 080a 00ab e709        ...@V>..........
0x0030   5ada 7be1                                      Z.{.
Как видно сервер получил Content-Type от моего броузера равный 48 байтам. Далее броузер ему и передаёт эти 48 байт:
0x0070   6774 683a 2034 380d 0a0d 0a6b 6579 776f        gth:.48....keywo
0x0080   7264 733d 6173 6626 6163 7469 6f6e 3d73        rds=asf&action=s
0x0090   6561 7263 6826 676f 3d25 4539 2544 3325        earch&go=%E9%D3%
0x00a0   4342 2543 3125 4434 2544 38                    CB%C1%D4%D8
На что parser довольно странно реагирует сообщением post_size(0) =(