![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
Здравствуйте! Написал веб-сервер, изначально, при обработке нескольких запросов (index.html, favicon, one js and css file) сервер получал каждый из них. Но как только колличество запросов увеличилось (index.html, favicon, one css and six js, one image) я начал замечать непонятное для меня поведение:
Браузер считает, что он отправил запрос на получение, условно important.js и ждет на него ответ, со стороны сервера же (по логам) видно, что такой запрос не поступал. В настройках apache я видел конфигурацию, связанную с ответом на прерванные запросы (или как то так), помогите разобраться с этим ![]() И еще, почти при каждом запросе происходит новое подключение к сокету, почему не используется уже подключенный, это какая то особенность поведения современных браузеров? Код:
формошлеп.рф
![]() witech.su Последний раз редактировалось maks1331; 29.05.2022 в 13:36. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]() Цитата:
Про "недошедшие" запросы есть идеи?
формошлеп.рф
![]() witech.su Последний раз редактировалось maks1331; 29.05.2022 в 21:56. |
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Да это ссылка на описание настройки сервера Apache, но в ее описании дают понять особенности работы протоколов и отправляют в нужную сторону для разбирательств. А именно, в протоколе HTTP/1.0 необходимо дополнительно у клиента спрашивать о поддержании соединения. А в протоколе HTTP/1.1 все соединения по умолчанию keep-alive, если не указано обратное.
Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
Попробую покопаться, спасибо
формошлеп.рф
![]() witech.su |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
Вчера искал информацию по 1.1 HTTP протоколу, но не нашел ничего особенного.
Код:
Код:
После первого подключения при нескольких перезагрузках страницы устанавливается стабильное соединение и все загружается нормально, что еще больше смущает
формошлеп.рф
![]() witech.su |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
Нашел вот такое:
После получения метода, подчиненного этим требованиям, от HTTP/1.1 (или более позднего) клиента, HTTP/1.1 (или более поздний) сервер ДОЛЖЕН либо ответить кодом состояния 100 (Продолжать, Continue) и продолжать чтение входного потока, либо ответить ошибочным кодом состояния. Если сервер ответил ошибочным кодом состояния, то он МОЖЕТ либо закрыть транспортное соединение (TCP), либо продолжать читать и отбрасывать оставшуюся часть запроса. Он НЕ ДОЛЖЕН выполнять запрошенный метод, если возвратил код состояния ошибки. ---- Отправка 100 Continue не исправило ситуацию
формошлеп.рф
![]() witech.su Последний раз редактировалось maks1331; 30.05.2022 в 22:06. |
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
А вы точно правильную информацию отправляете. Проверьте
Цитата:
Последний раз редактировалось macomics; 30.05.2022 в 22:37. |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
В общем мне удалось выяснить в чем проблема, я на каждый коннект открываю поток с функцией обработки данных с сокета, но некоторые потоки никогда не выполняют эту функцию, причем после таких потоков могут быть нормальные
Код:
формошлеп.рф
![]() witech.su |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Http-запросы java | 803 | Помощь студентам | 4 | 20.11.2013 21:00 |
Обработка http запросов сервером | MkG | PHP | 2 | 13.03.2012 19:36 |
Winsock http-запросы | SmartCream | Работа с сетью в Delphi | 5 | 14.03.2011 15:34 |
http запросы на j2me | J.D. | Общие вопросы по Java, Java SE, Kotlin | 1 | 28.01.2010 12:06 |
HTTP запросы | KAKTYC | PHP | 23 | 01.10.2008 10:14 |