Предположим, у вас есть прокси-сервер HTTP/1.1, расположенный между клиентом и сервером. Если соединения являются постоянными, существует вероятность того, что сервер закроет соединение, но клиент отправит запрос, прежде чем он будет уведомлен о закрытии. Каков правильный ответ прокси на это? Отправляет ли он HTTP-ошибку клиенту или пытается подключиться к серверу?Ответ прокси на асинхронные события закрытия
0
A
ответ
1
Прокси-сервер должен имитировать поведение сервера и закрыть соединение - независимо от того, есть ли запрос в полете.
Автоматическое повторное соединение может создавать нежелательные побочные эффекты. Клиент предположил бы, что он по-прежнему имеет такое же постоянное соединение и может, например, пропускать заголовки аутентификации, файлы cookie и т. Д.
Другой альтернативный вариант - возврат ошибки 5xx также будет неправильным, поскольку клиент также может сделать неправильные предположения о состоянии сервера.
Поведение сервера Mimicking является самым безопасным и последовательным вариантом.
Смежные вопросы
- 1. android traceview асинхронные события
- 2. Асинхронные события модуля тестирования
- 3. Как TDD асинхронные события?
- 4. Асинхронные и .NET-события?
- 5. асинхронные события, которые запускаются
- 6. Асинхронные события Javascript
- 7. Динамический ответ на события
- 8. Ответ на ретрансляцию в прокси
- 9. iPhone: Управление анимацией просмотров на асинхронные события
- 10. Асинхронные события, не выводимые на консоль
- 11. Javascript Асинхронные события излучает механизм
- 12. Swift закрытия [слабые] самостоятельно и асинхронные задачи
- 13. Нажмите события Закрытия Внутри Loop
- 14. Spinner обнаружение события закрытия
- 15. Ведение состояния через асинхронные события в javascript
- 16. Обнаружение события закрытия браузера
- 17. Захват события закрытия на Bootstrap Modal
- 18. Захват события закрытия на C# форме
- 19. JavaScript События на основе объекта Закрытия
- 20. Ответ перенаправления на HTTP CONNECT из прокси
- 21. NetStream принимает события после закрытия
- 22. boost :: asio: thread local асинхронные события
- 23. Узел HTTP-прокси/HTTP-прокси-промежуточного - Как манипулировать прокси-ответ
- 24. JavaScript - Асинхронные события во время цикла.
- 25. Как обрабатывать события закрытия формы
- 26. Получить ответ от прокси-сервера
- 27. Как изменить ответы прокси-сервера, используя асинхронные сервлеты?
- 28. Nodejs асинхронные события вызывают неправильный порядок
- 29. Как пересылать асинхронные события родительским классам?
- 30. События браузера для закрытия приложения