Постоянна HTTP връзка
Постоянна HTTP връзка (Английска HTTP постоянна връзка), наричана също HTTP поддържа живо или повторно използване на HTTP връзки (Английска повторна употреба на HTTP връзка) - използването на една TCP връзка за изпращане и получаване на множество HTTP заявки и отговори, вместо да се отваря нова връзка за всяка двойка заявка-отговор. Новият протокол HTTP/2 разширява тази идея, като позволява едновременни множество заявки/отговори на една и съща връзка.
Съдържание
При работа с протокола HTTP 1.0 няма официална спецификация за този тип връзка. Всъщност това е допълнение към съществуващия протокол. Ако браузърът поддържа постоянни връзки, той изпраща допълнителен заглавие в заявката:
След това, когато сървърът получи такава заявка и генерира отговор, той също добавя към заглавката на отговора
След това връзката не се прекъсва, но остава отворена. Когато клиентът направи друга заявка, той използва същата връзка. Това ще продължи, докато клиентът или сървърът не решат, че обмяната е приключила и една от страните завърши връзката.
При работа по HTTP 1.1 всички връзки се приемат за постоянни, освен ако не е посочено друго. [1] Постоянните връзки обаче не използват съобщения за поддържане, а просто позволяват изпращането на множество заявки по една и съща връзка. Времето за изчакване по подразбиране в httpd за Apache 1.3 [2] и 2.0 [3] е само 15 секунди, докато за Apache 2.2 [4] и 2.4 [5] това е само 5 секунди. Предимството на краткото изчакване е възможността за бързо доставяне на няколко компонента на уеб страница на клиента, без да се блокират сървърните процеси или нишки за твърде дълго време на изчакване. [6]