HTTP или протокол передачи гипертекста - это протокол, который является краеугольным камнем передачи данных в Интернете. Гипертекстовые документы включают гиперссылки на другие ресурсы, к которым пользователь может легко получить доступ. HTTP - это протокол запроса-ответа, в котором пользователь, обычно браузер, отправляет запрос на сервер, который отправляет ответ на основе запроса. HTTP разработан для поддержки промежуточных элементов, таких как кэширующие серверы и HTTP-прокси. HTTPS разработан как ориентированный на соединение протокол, основанный на TCP, однако протокол может быть адаптирован для использования «ненадежных» протоколов, таких как UDP.
Technipages объясняет HTTP
Первоначально протокол HTTP был разработан сэром Тимом Бернерсом-Ли в 1989 году (хотя это был 1991 год, когда была выпущена первая полностью документированная версия), когда он работал научным сотрудником в CERN, его цель заключалась в том, чтобы объединить ряд различных протоколов и технологий, позволяющих легко общаться через Интернет, который он изобрел ранее в том же году. С тех пор протокол несколько раз переписывался для повышения эффективности, хотя старые версии никогда не были устаревшими, они постепенно выходили из употребления.
Протокол HTTP определяет количество кодов состояния, из которых сервер должен включать один в свои ответ, код состояния, с которым люди, скорее всего, будут знакомы, - 404, что означает «ресурс не нашел".
Протокол HTTP по определению представляет собой обычный текст, содержимое всех сообщений может прослушиваться третьей стороной. Уровень шифрования может быть добавлен поверх TLS (более старые версии назывались SSL), этот безопасный вариант называется HTTPS и обеспечивает конфиденциальность, целостность данных и идентификацию хоста с помощью шифрование. HTTP2, выпущенный в 2015 году, требует использования определенного уровня шифрования или выше, хотя его внедрение было медленным, поскольку устаревшие устройства не обязательно поддерживают более новую версию протокола HTTP.
Распространенное использование HTTP
- Сервер не ответил на мой HTTP-запрос.
- HTTP - небезопасный протокол.
- Обычный текст определяет протоколы HTTP, а протоколы HTTPS имеют дополнительный уровень шифрования.
Распространенные злоупотребления HTTP
- Страница HTTP не загрузилась.