Добрый день.
Есть проект на ESP-12E (NodeMcu v3) в котором ESP отправляет значение на веб сервер. После того как данные не сервере обработаются сервер выдает echo "gooddata"; или echo "baddata"; более ничего эта страничка не выдает.
Все хорошо работает но вот если смотреть через монитор порта на те данные что принимает ESP от сервера то видно что 90% данных это заголовки html что заметно сказывается на скорости ответа ESP пользователю.
Подскажите как можно убрать эти заголовки которые съедают львиную долю времени?
Или как ускорить процесс обработки ответа от сервера?
Заранее спасибо.
Есть проект на ESP-12E (NodeMcu v3) в котором ESP отправляет значение на веб сервер. После того как данные не сервере обработаются сервер выдает echo "gooddata"; или echo "baddata"; более ничего эта страничка не выдает.
Все хорошо работает но вот если смотреть через монитор порта на те данные что принимает ESP от сервера то видно что 90% данных это заголовки html что заметно сказывается на скорости ответа ESP пользователю.
HTTP/1.1 200 OK
Date: Tue, 06 Mar 2018 08:46:11 GMT
Server: Apache
X-Powered-By: PHP/5.5.38
Set-Cookie: PHPSESSID=bhbbb4hpadcpfs0vvr0h3u32n3; expires=Tue, 13-Mar-2018 08:46:11 GMT; Max-Age=604800; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 8
Connection: close
Content-Type: text/html; charset=UTF-8
gooddata
Date: Tue, 06 Mar 2018 08:46:11 GMT
Server: Apache
X-Powered-By: PHP/5.5.38
Set-Cookie: PHPSESSID=bhbbb4hpadcpfs0vvr0h3u32n3; expires=Tue, 13-Mar-2018 08:46:11 GMT; Max-Age=604800; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 8
Connection: close
Content-Type: text/html; charset=UTF-8
gooddata
Код:
client.print( "GET /insert.php?id=");
client.print(find);
client.print(" HTTP/1.0\r\n");
client.println("Host: example.org\r\n");
client.println("Connection: keep-alive\r\n\r\n");
client.println();
delay (200);
Код:
if (client.connected())
{
String c = client.readString();
if(c.indexOf("gooddata") >0)
{
display.drawString(32,28, "Data send. Ok!");
refresh();
delay(1000);
}else
{
display.drawString(32,28, "Data send. Fault!");
refresh();
delay(1000);
}
Serial.print(c);//Deb
client.stop();
}
Подскажите как можно убрать эти заголовки которые съедают львиную долю времени?
Или как ускорить процесс обработки ответа от сервера?
Заранее спасибо.