Многие веб-сайты и даже серверы баз данных, такие как Couch DB и Neo4j, предоставляют свои данные по HTTP.Должны ли люди, реализующие клиентские библиотеки для этих API, использовать постоянные HTTP-соединения?
Да. «Существенное различие между HTTP / 1.1 и более ранними версиями HTTP заключается в том, что постоянные соединения являются поведением по умолчанию для любого HTTP-соединения. То есть, если не указано иное, клиент ДОЛЖЕН предположить, что сервер будет поддерживать постоянное соединение даже после ответов об ошибках. с сервера. " См. http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html для получения дополнительной информации.