обмен данными через тср на низком уровне
программой hercules (сервер) открыл порт 80, своей программой на JS по нажатию кнопки делает коннект на свой "сервер" и отправку короткой текстовой строки "test_text",
$.ajax({
url: 'http://192.168.0.3:80',
dataType: 'text',
type: 'POST',
data: 'test_text',
success: function(data) {alert(data)},
})
});
вижу получение сервером этой строки "test_text" и перед ней длинный заголовок
POST /aaa HTTP/1.1
Host: 192.168.0.3
Connection: keep-alive
Content-Length: 27
Accept: text/plain
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Origin: null
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Вопросы:
1. какое поле $.ajax (и как) нужно настроить, чтоб данные "test_text" шли без заголовка?
2. если со стороны сервера (отправка ручками с программы, которая эмулирует сервер) шлется пакет в программу на js, не вызывается коллбэк функция (о которой я тут спрашивал ранее). для того чтоб она вызывалась - нужен заголовок какой-то?
на низком уровне обмен произвольными данными через ajax невозможен?
|