Почему jwebserver не отвечает на простой HTTP-запрос, отправленный вручную с терминала?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему jwebserver не отвечает на простой HTTP-запрос, отправленный вручную с терминала?

Сообщение Anonymous »

Если у вас запущен сервер php -S localhost:8888, введите следующие команды на своем терминале:
exec 3 /dev/tcp/localhost/8888
echo -e "GET /hello.html HTTP/1.1\nHost: localhost\n" >& 3
cat view-localhost.8888: Flags , seq 1728240080, win 65495, options [mss 65495,sackOK,TS val 1603759113 ecr 0,nop,wscale 7], length 0
15:24:25.791295 lo In IP view-localhost.8888 > view-localhost.47000: Flags [S.], seq 239897535, ack 1728240081, win 65483, options [mss 65495,sackOK,TS val 1603759113 ecr 1603759113,nop,wscale 7], length 0
15:24:25.791316 lo In IP view-localhost.47000 > view-localhost.8888: Flags [.], ack 1, win 512, options [nop,nop,TS val 1603759113 ecr 1603759113], length 0
15:24:25.791424 lo In IP view-localhost.47000 > view-localhost.8888: Flags [P.], seq 1:26, ack 1, win 512, options [nop,nop,TS val 1603759114 ecr 1603759113], length 25
15:24:25.791437 lo In IP view-localhost.8888 > view-localhost.47000: Flags [.], ack 26, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 0
15:24:25.791454 lo In IP view-localhost.47000 > view-localhost.8888: Flags [P.], seq 26:42, ack 1, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 16
15:24:25.791460 lo In IP view-localhost.8888 > view-localhost.47000: Flags [.], ack 42, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 0
15:24:25.791473 lo In IP view-localhost.47000 > view-localhost.8888: Flags [P.], seq 42:43, ack 1, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 1
15:24:25.791479 lo In IP view-localhost.8888 > view-localhost.47000: Flags [.], ack 43, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 0
15:24:25.791549 lo In IP view-localhost.8888 > view-localhost.47000: Flags [P.], seq 1:154, ack 43, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 153
15:24:25.791562 lo In IP view-localhost.47000 > view-localhost.8888: Flags [.], ack 154, win 511, options [nop,nop,TS val 1603759114 ecr 1603759114], length 0
15:24:25.791586 lo In IP view-localhost.8888 > view-localhost.47000: Flags [P.], seq 154:281, ack 43, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 127
15:24:25.791593 lo In IP view-localhost.47000 > view-localhost.8888: Flags [.], ack 281, win 511, options [nop,nop,TS val 1603759114 ecr 1603759114], length 0
15:24:25.791626 lo In IP view-localhost.8888 > view-localhost.47000: Flags [F.], seq 281, ack 43, win 512, options [nop,nop,TS val 1603759114 ecr 1603759114], length 0
15:24:25.793618 lo In IP view-localhost.47000 > view-localhost.8888: Flags [F.], seq 43, ack 282, win 512, options [nop,nop,TS val 1603759116 ecr 1603759114], length 0
15:24:25.793653 lo In IP view-localhost.8888 > view-localhost.47000: Flags [.], ack 44, win 512, options [nop,nop,TS val 1603759116 ecr 1603759116], length 0
^C
16 packets captured
32 packets received by filter
0 packets dropped by kernel

тогда как в сценарии jwebserver я получаю следующее:
tcpdump: data link type LINUX_SLL2
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
15:24:55.964177 lo In IP view-localhost.32904 > view-localhost.8888: Flags , seq 4267327301, win 65495, options [mss 65495,sackOK,TS val 1603789286 ecr 0,nop,wscale 7], length 0
15:24:55.964198 lo In IP view-localhost.8888 > view-localhost.32904: Flags [S.], seq 3040620199, ack 4267327302, win 65483, options [mss 65495,sackOK,TS val 1603789286 ecr 1603789286,nop,wscale 7], length 0
15:24:55.964218 lo In IP view-localhost.32904 > view-localhost.8888: Flags [.], ack 1, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 0
15:24:55.964302 lo In IP view-localhost.32904 > view-localhost.8888: Flags [P.], seq 1:26, ack 1, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 25
15:24:55.964310 lo In IP view-localhost.8888 > view-localhost.32904: Flags [.], ack 26, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 0
15:24:55.964322 lo In IP view-localhost.32904 > view-localhost.8888: Flags [P.], seq 26:42, ack 1, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 16
15:24:55.964328 lo In IP view-localhost.8888 > view-localhost.32904: Flags [.], ack 42, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 0
15:24:55.964336 lo In IP view-localhost.32904 > view-localhost.8888: Flags [P.], seq 42:43, ack 1, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 1
15:24:55.964340 lo In IP view-localhost.8888 > view-localhost.32904: Flags [.], ack 43, win 512, options [nop,nop,TS val 1603789286 ecr 1603789286], length 0
^C
9 packets captured
19 packets received by filter

Принимая во внимание, что если я попытаюсь взаимодействовать с jwebserver в обычном браузере, перейдя по адресу localhost:8888/hello.html, я получу обычный ответ от jwebserver с выводом терминала, указывающим запрос был получен и на него дан ответ, а вывод tcpdump:
tcpdump: data link type LINUX_SLL2
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
15:32:47.505277 lo In IP view-localhost.45798 > view-localhost.8888: Flags [P.], seq 687846126:687846634, ack 397941893, win 512, options [nop,nop,TS val 1604260827 ecr 1604254275], length 508
15:32:47.508648 lo In IP view-localhost.8888 > view-localhost.45798: Flags [P.], seq 1:149, ack 508, win 512, options [nop,nop,TS val 1604260831 ecr 1604260827], length 148
15:32:47.508661 lo In IP view-localhost.45798 > view-localhost.8888: Flags [.], ack 149, win 511, options [nop,nop,TS val 1604260831 ecr 1604260831], length 0
15:32:47.520045 lo In IP view-localhost.8888 > view-localhost.45798: Flags [P.], seq 149:276, ack 508, win 512, options [nop,nop,TS val 1604260842 ecr 1604260831], length 127
15:32:47.520065 lo In IP view-localhost.45798 > view-localhost.8888: Flags [.], ack 276, win 511, options [nop,nop,TS val 1604260842 ecr 1604260842], length 0
^C
5 packets captured
10 packets received by filter


Подробнее здесь: https://stackoverflow.com/questions/791 ... from-the-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»