Spec-Zone.ru › HTTP

Руководства

Руководства по HTTP

На этой странице перечислены руководства по HTTP. Они помогут вам понять, какие возможности предоставляет протокол HTTP.

Типичный сеанс HTTP

В протоколах клиент-серверного взаимодействия, таких как HTTP, сеансы состоят из трёх этапов:

Определение браузера по строке агента пользователя (UA sniffing)

Вместе с каждым запросом к серверу браузеры отправляют HTTP-заголовок User-Agent со значением, которое называется строкой агента пользователя (UA). Эта строка предназначена для идентификации браузера, его версии и операционной системы устройства.

Передача словаря сжатия

Передача словаря сжатия — это способ использовать общий словарь сжатия, чтобы значительно уменьшить размер HTTP-ответов при передаче.

Сжатие в HTTP

Сжатие — важный способ повысить производительность веб-сайта. Для некоторых документов уменьшение размера до 70% снижает требования к пропускной способности. За прошедшие годы алгоритмы также стали эффективнее, а клиенты и серверы начали поддерживать новые алгоритмы.

Управление соединениями в HTTP/1.x

Управление соединениями — ключевая тема в HTTP: открытие и поддержание соединений в значительной степени влияют на производительность веб-сайтов и веб-приложений. В HTTP/1.x существует несколько моделей: короткоживущие соединения, постоянные соединения и конвейеризация HTTP.

Согласование содержимого

В HTTP согласование содержимого — это механизм, который позволяет предоставлять разные представления ресурса по одному URI, чтобы агент пользователя мог указать, какое представление лучше всего подходит пользователю (например, язык документа, формат изображения или кодировку содержимого).

Политика безопасности содержимого (CSP)

Политика безопасности содержимого (CSP) — это функция, которая помогает предотвращать определённые виды угроз безопасности или снижать связанный с ними риск. Она состоит из набора инструкций, которые веб-сайт отправляет браузеру и которые предписывают ему ограничить действия, разрешённые коду сайта.

Политика междоменных ресурсов (CORP)

Политика междоменных ресурсов — это политика, задаваемая HTTP-заголовком Cross-Origin-Resource-Policy. Она позволяет веб-сайтам и приложениям включить защиту от определённых запросов с других источников (например, отправляемых элементами <script> и <img>), чтобы снизить риск спекулятивных атак по побочным каналам, таких как Spectre, а также атак с внедрением межсайтовых скриптов. CORP — это дополнительный уровень защиты, дополняющий политику одного источника, действующую по умолчанию.

Совместное использование ресурсов между источниками (CORS)

Совместное использование ресурсов между источниками (CORS) — это механизм на основе HTTP-заголовков, который позволяет серверу указывать источники (домен, схему или порт), отличные от его собственного, с которых браузеру разрешено загружать ресурсы. CORS также использует механизм, при котором браузеры отправляют серверу, на котором размещён ресурс с другого источника, предварительный запрос, чтобы проверить, разрешит ли сервер выполнить фактический запрос. В этом предварительном запросе браузер отправляет заголовки с указанием HTTP-метода и заголовков, которые будут использоваться в фактическом запросе.

Эволюция HTTP

HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) — это базовый протокол Всемирной паутины. Разработанный Тимом Бернерсом-Ли и его командой в период с 1989 по 1991 год, HTTP претерпел множество изменений, сохранивших его простоту и одновременно сформировавших его гибкость. Читайте дальше, чтобы узнать, как HTTP превратился из протокола для обмена файлами в лабораторной среде с ограниченным доверием в современную интернет-систему, передающую изображения и видео в высоком разрешении и 3D.

Метаданные Fetch

Метаданные Fetch — это группа HTTP-заголовков запросов, которые сообщают серверу о контексте, в котором отправляется запрос.

Аутентификация HTTP

HTTP предоставляет универсальную структуру для управления доступом и аутентификации. На этой странице рассказывается о структуре аутентификации HTTP и показано, как ограничить доступ к серверу с помощью схемы HTTP «Basic».

Кэширование HTTP

Кэш HTTP сохраняет ответ, связанный с запросом, и повторно использует сохранённый ответ для последующих запросов.

Подсказки клиента HTTP

Подсказки клиента — это набор полей HTTP-заголовков запросов, которые сервер может заранее запросить у клиента, чтобы получить сведения об устройстве, сети, пользователе и предпочтениях, связанных с агентом пользователя. На основе сведений, которые клиент согласится предоставить, сервер может определить, какие ресурсы отправлять.

Условные запросы HTTP

В HTTP есть понятие условных запросов, в которых результат и даже успешность запроса могут зависеть от сравнения затрагиваемых ресурсов с валидатором. Такие запросы полезны для проверки кэшированного содержимого и гарантируют, что оно будет получено, только если отличается от копии, уже имеющейся в браузере. Условные запросы также полезны для проверки целостности документа при возобновлении загрузки и предотвращения потери обновлений при загрузке или изменении документа на сервере.

Сообщения HTTP

Сообщения HTTP — это механизм обмена данными между сервером и клиентом в протоколе HTTP. Существует два типа сообщений: запросы, которые клиент отправляет для запуска действия на сервере, и ответы — сообщения, которые сервер отправляет в ответ на запрос.

Диапазонные запросы HTTP

Запрос Range HTTP просит сервер отправить клиенту части ресурса. Диапазонные запросы полезны для разных клиентов, в том числе для медиаплееров с поддержкой произвольного доступа, инструментов обработки данных, которым нужна только часть большого файла, и менеджеров загрузок, позволяющих приостанавливать и возобновлять загрузку.

IFrame без учётных данных

IFrame без учётных данных предоставляет разработчикам механизм для загрузки сторонних ресурсов в iframe с использованием нового временного контекста. У него нет доступа к сети, файлам cookie и данным хранилища своего обычного источника. Для него используется новый контекст, существующий до завершения жизненного цикла документа верхнего уровня. Взамен можно отменить правила встраивания Cross-Origin-Embedder-Policy (COEP), благодаря чему документы с установленным COEP могут встраивать сторонние документы, в которых он не установлен.

Типы медиа (MIME-типы)

Тип медиа (ранее известный как тип Multipurpose Internet Mail Extensions, или MIME-тип) указывает на природу и формат документа, файла или набора байтов. MIME-типы определяются и стандартизируются в 6838 IETF.

Журналирование сетевых ошибок (NEL)

Журналирование сетевых ошибок — это механизм, который можно настроить с помощью HTTP-заголовка ответа NEL. Этот экспериментальный заголовок позволяет веб-сайтам и приложениям согласиться на получение отчётов о неудачных (а при необходимости и успешных) сетевых запросах от браузеров, поддерживающих эту функцию.

Обзор HTTP

HTTP — это протокол для получения ресурсов, таких как HTML-документы. Он лежит в основе любого обмена данными в Интернете и представляет собой протокол клиент-серверного взаимодействия, то есть запросы инициируются получателем, которым обычно является веб-браузер. Полный документ обычно собирается из таких ресурсов, как текстовое содержимое, инструкции по разметке, изображения, видео, скрипты и другие материалы.

Политика разрешений

Политика разрешений предоставляет веб-разработчикам средства для явного указания того, какие функции можно и нельзя использовать на веб-сайте. Вы определяете набор «политик», ограничивающих доступ кода сайта к API или изменяющих поведение браузера по умолчанию для определённых функций. Это позволяет соблюдать лучшие практики даже по мере развития кодовой базы, а также безопаснее встраивать стороннее содержимое.

Механизм обновления протокола

Протокол HTTP/1.1 предоставляет специальный механизм, позволяющий переключить уже установленное соединение на другой протокол с помощью поля заголовка Upgrade.

Прокси-серверы и туннелирование

При перемещении между различными сетями Интернета прокси-серверы и HTTP-туннели упрощают доступ к содержимому Всемирной паутины. Прокси может находиться на локальном компьютере пользователя или в любой точке между компьютером пользователя и целевым сервером в Интернете. На этой странице изложены основы работы прокси и представлены некоторые параметры настройки.

Перенаправления в HTTP

Перенаправление URL, также известное как переадресация URL, — это способ назначить странице, форме, целому веб-сайту или веб-приложению несколько URL-адресов. Для этого в HTTP предусмотрен особый тип ответа, называемый перенаправлением HTTP.

Сокращение данных User-Agent

Сокращение данных User-Agent — это широко поддерживаемая инициатива браузеров, направленная на уменьшение объёма конфиденциальной информации, передаваемой в строках агента пользователя (UA).

Использование файлов cookie HTTP

Файл cookie (также известный как веб-cookie или cookie браузера) — это небольшой фрагмент данных, который сервер отправляет веб-браузеру пользователя. Браузер может сохранять файлы cookie, создавать новые, изменять существующие и отправлять их обратно тому же серверу с последующими запросами. Файлы cookie позволяют веб-приложениям хранить ограниченный объём данных и запоминать информацию о состоянии; по умолчанию протокол HTTP является не сохраняющим состояние.

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API