HTTP - протокол без состояния, который устанавливает новое TCP соединение при каждом новом запросе. Клиенты должны указать действие (метод запроса) для получения, удаления или добавления данных. AJAX - технология, позволяющая асинхронно отправлять данные на сервер после первоначального запроса. Это позволяет делать запросы без обновления страницы. Однако, для работы в режиме реального времени, как в чате, требуется другой подход.