1

Представь, у меня есть сервер. Если я настрою JavaScript для использования HTTP POST, получу ли я эти данные с помощью команды NetCat, прослушивающей порт 8000 (я думаю, порт POST по умолчанию)? Или NetCat только читает другие сообщения NetCat, отправляемые на него?

Спасибо

1 ответ1

1

Если netcat прослушивает порт, он будет прослушивать весь трафик, отправляемый на этот порт, а не только из другого процесса netcat . Вы можете использовать его для передачи файлов или даже HTTP-запросов, на которые вы ссылаетесь.

Это чрезвычайно полезно при просмотре заголовков и тому подобного из входящих HTTP-запросов, хотя большую часть времени вместо того, чтобы настраивать свой собственный через netcat , я предпочитаю использовать небольшие HTTP-серверы на лету, такие как python -m SimpleHTTPServer , который прослушивает порт 8000 по умолчанию, или мой любимый, пакет http-server для Node.js, доступный через npm , который позволяет легко указать порт прослушивания, а также параметры кэширования.

Вы можете захотеть использовать некоторые дополнительные опции или каналы в зависимости от того, как вы хотите, чтобы он интерпретировал отправляемые пакеты, но да, он будет захватывать весь трафик, поступающий на порт, который вы слушаете.

Существуют также различные версии netcat которые предлагают более надежные опции, такие как версия BSD, которая доступна для большинства дистрибутивов ОС. Хотя следующее может не относиться к этому вопросу, есть также socat , который в значительной степени эквивалентен netcat на стероидах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .