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