HTTP является протоколом, который побуждает сервер на TCP – порт 80 (если не указано иное) для конкретных ресурсов. Сервер отвечает кодом протокола HTTP, чтобы указать общий результат запроса, а затем обычно сам ресурс (например, документ HTML или изображение) или сообщение об ошибке.
HTTP 1.0 отличается от других протоколов (например, FTP ) тем, что соединение разрывается после выполнения желаемой задачи (или выполнения ряда задач). Это идеально подходит для WWW, который относится к страницам на веб-серверах. Однако это может создать проблемы для программиста, поскольку может возникнуть необходимость знать текущую ситуацию пользователя на сервере или бу сервере с гарантией.
HTTP также может работать через соединение SSL (в контексте называемое HTTPS), что делает передачу HTTP зашифрованной, если она понимается обеими сторонами соединения.