реклама на сайте
подробности

 
 
> Почему может не грузится HTML страница?, Если брать из файл с таким же текстом - грузится
Димон Безпарольн...
сообщение Sep 14 2017, 17:06
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Делаю сервер на ESP8266. Отправляю страницу. Одна грузится если грузить с новой вкладки гарантировано. Вторая - не грузится вообще:

Цитата
"HTTP/1.1 200 OK"
"Content-Type: text/html"
"Content-Length: 1372"
"Connection: keep-alive"
"Keep-Alive: timeout=25"
"<html> <head> <meta charset = \"utf-8\"> <style>.mb {width: 90px; height: 20px;}</style> </head> <body> <h1>Smart Cooler advenced configuration</h1><table border=\"1\"><tr><td><form method='get' action='sdw'><label> Set Device and press Save DW : </td> <td> </td> </label> <td> <input type='submit' class=\"mb\" value='Save DW'></form> </td></tr><tr><td><form method='get' action='kk'><label> Set Etalon, input etalon weight and press Save KK : </td> </label> <td> <input type='text' name='kk' value='5' length=10> </td> <td> <input type='submit'class=\"mb\" value='Save KK'></form> </td></tr><tr><td><form method='get' action='mint'><label> Input MinT: </td> </label> <td> <input type='text' name='mint' value='20' length=10> </td> <td> <input type='submit'class=\"mb\" value='Save MinT'></form> </td></tr><tr><td><form method='get' action='maxt'><label> Input MaxT: </td> </label> <td> <input type='text' name='maxt' value='20'length=10> </td> <td> <input type='submit'class=\"mb\" value='Save МахТ'></form> </td></tr> <tr><td><form method='get' action='diff'><label> Input Different % (0-off) : </td> </label> <td> <input type='text' name='vbot' value='0' length=10> </td> <td> <input type='submit' class=\"mb\" value='Save Diff'></form> </td></tr></table></body></html>"};
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 25)
Obam
сообщение Sep 14 2017, 19:07
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



И каким боком здесь ARM? (;


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 14 2017, 19:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Что-то не пойму, где там "\r\n". Кстати, после заголовков обязана быть пустая строка.
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 14 2017, 19:22
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(Obam @ Sep 14 2017, 23:07) *
И каким боком здесь ARM? (;

STM32L151 и esp8266

Цитата(scifi @ Sep 14 2017, 23:12) *
Что-то не пойму, где там "\r\n". Кстати, после заголовков обязана быть пустая строка.

\r\n-это я добавил. От безысходости. А что содеpжит пустая строка?
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 14 2017, 19:27
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Димон Безпарольный @ Sep 14 2017, 22:22) *
\r\n-это я добавил. От безысходости. А что содеpжит пустая строка?

О господи. Дальше только за деньги. Дорого.
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 14 2017, 19:32
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(scifi @ Sep 14 2017, 23:27) *
О господи. Дальше только за деньги. Дорого.

Да я не против.Только не уверен что от Вас будет толк.
Go to the top of the page
 
+Quote Post
Forger
сообщение Sep 14 2017, 19:55
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Димон Безпарольный @ Sep 14 2017, 22:32) *
Да я не против.

Коллега имел ввиду, что его услуги для вас - задорого, а для остальных - задаром biggrin.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
x893
сообщение Sep 14 2017, 20:02
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Как то же надо понять что хедер кончился.
Вот пустая строка и нужна.
Стандарт такой уж придумали http.
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 14 2017, 20:08
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(Forger @ Sep 14 2017, 23:55) *
Коллега имел ввиду, что его услуги для вас - задорого, а для остальных - задаром biggrin.gif

Зы. Другим разве нужны его услуги? Он тут себя подороже продать хочет. И только.

Цитата(x893 @ Sep 15 2017, 00:02) *
Как то же надо понять что хедер кончился.
Вот пустая строка и нужна.
Стандарт такой уж придумали http.

Два \r\n. Да. но не помогло.
Go to the top of the page
 
+Quote Post
Forger
сообщение Sep 14 2017, 20:12
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Димон Безпарольный @ Sep 14 2017, 23:08) *
Два \r\n.
Кардинальный подход ...


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 14 2017, 20:18
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Господа, вас нафиг. Коме издевок ничего родить не можете. Какие агрессивные люди стали.
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 14 2017, 20:23
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Димон Безпарольный @ Sep 14 2017, 23:18) *
Господа, вас нафиг. Коме издевок ничего родить не можете. Какие агрессивные люди стали.

you get what you pay for
Go to the top of the page
 
+Quote Post
Forger
сообщение Sep 14 2017, 20:23
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Димон Безпарольный @ Sep 14 2017, 23:18) *
Коме издевок ничего родить не можете

"Кому пряник, а кому и кнут" wink.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 14 2017, 20:24
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



https://yandex.ru/search/?lr=46&msid=15...%B0%D0%B9%D0%BD

и да, в html нет \r\n
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 14 2017, 20:39
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(Огурцов @ Sep 15 2017, 00:24) *

Эта страница разворачивается из сишного массива. Потому так и написал.

Цитата(scifi @ Sep 15 2017, 00:23) *
you get what you pay for

คนโง่ความจริงงะเขียนอังกฤษตัวอักษร
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 14 2017, 20:40
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



вот это как:
Код
<label> Input MinT: </td> </label>

Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 14 2017, 20:42
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(Огурцов @ Sep 15 2017, 00:40) *
вот это как:
Код
<label> Input MinT: </td> </label>

Так вроде так и было:

Код
<label> Input MinT: </td> </label>
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Sep 15 2017, 07:22
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(Димон Безпарольный @ Sep 15 2017, 03:42) *
Так вроде так и было:

К сожалению, это не лечится. Вы хоть знаете правила html?
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 15 2017, 07:33
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(HardEgor @ Sep 15 2017, 11:22) *
К сожалению, это не лечится. Вы хоть знаете правила html?

Я не знаю. Для того и открыл эту страницу. Господа, если нет желания отвечать, зачем вообще писать в эту тему? Вы же не нападаете (надеюсь) на прохожих если они вам не нравятся. Или вас кто заставляет сюда постить флуд?

Добился того, что все страницы исправно открываются если грузить их с новой вкладки. Если переключать с текущей вкладки, на которой уже загружена одна из страниц они тоже грузятся. Но через 5 минут. Хром что - то ждет. Я не пойму что.
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 15 2017, 07:39
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Димон Безпарольный @ Sep 15 2017, 10:33) *
Я не знаю.

Дык, нужно узнать:
- протокол HTTP;
- разметку HTML.
У вас ошибка - тэги открываются-закрываются как попало. Вы сами не видите что ли?
Может, стоит поднапрячься из-за уважения к окружающим?
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 15 2017, 08:12
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Похоже что дело не во ошибках тегов хоть они и есть.

При переключении страниц браузер запрашивает эту страницу и ответ исправно приходит но не принимается браузером. Через 5 минут проходит повторный запрос от браузера и ответ. Вот тогда страница отображается исправно.

Сообщение отредактировал Димон Безпарольный - Sep 15 2017, 08:13
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 15 2017, 08:21
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Димон Безпарольный @ Sep 15 2017, 11:12) *
ответ исправно приходит но не принимается браузером.

Да - значит браузер с ошибкой. Но при чем здесь ARM?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 15 2017, 08:33
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Димон Безпарольный @ Sep 15 2017, 08:12) *
Похоже что дело не во ошибках тегов хоть они и есть.

а трудно написать без ошибок ? типа
Код
<html><body>smart</body></html>


и потом буфер сбросить, типа flush

Сообщение отредактировал Огурцов - Sep 15 2017, 08:33
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 15 2017, 08:42
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата
Connection: keep-alive

А кто соединение закрывает?
ESP?
Может лучше
Цитата
Connection: close

указывать, раз length все равно есть.
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 15 2017, 09:48
Сообщение #25


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Цитата(adnega @ Sep 15 2017, 12:42) *
А кто соединение закрывает?
ESP?
Может лучше
указывать, раз length все равно есть.

Длина указывается при передаче:

Код
XCOMM_Send((const char*)PageADVBuf, strlen(PageADVBuf));


Цитата
Connection: close


Спасибо. Попробую.

Сообщение отредактировал Димон Безпарольный - Sep 15 2017, 09:48
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Sep 19 2017, 19:40
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Все заработало после корректного подсчета Content-Length. Безупречно в Опере. Но с теми же тормозами в FireFox. Этот FireFox через раз выдает запросы иконки GET /favicon.ico. Опере эта дрянь не нужна, а FireFox проглотив набор байтов в ответ успокоился и стал нормально отображать страницы.

Сообщение отредактировал Димон Безпарольный - Sep 19 2017, 19:40
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.0161 секунд с 7
ELECTRONIX ©2004-2016