|
http://https://http:// -- https:// — Доступ к URL-адресам по протоколу HTTP(s) ОписаниеПредоставляет доступ только для чтения файлов/ресурсов через HTTP 1.0, используя метод HTTP GET. Для поддержки name-based виртуальных хостов вместе с запросом посылается заголовок Host:. Если вы сконфигурировали строку user_agent, используя ващ файл php.ini или контекст потока, то она также будет включена в запрос. Этот поток также позволяет получить доступ к содержимому ресурса; заголовки сохраняются в переменной $http_response_header. Если важно знать URL, с которого был получен документ (после всех переадресаций, которые были произведены), то вам необходимо обработать серию заголовков ответов, возвращаемых потоком. INI-директива from будет использоваться для заголовка From:, если установлена и не переопределена в контексте Контекстные опции и параметры. Опции
Список изменений
ПримерыПример #1 Определение URL, с которого был забран документ после переадресаций
<?php Пример #2 Отправка пользовательских заголовков вместе с HTTP-запросом Пользовательские заголовки могут быть отправлены с использованием опций контекста . Так же можно использовать следующий трюк: Пользовательские заголовки могут быть отправлены с помощью HTTP-запроса за счет использования побочного эффекта в обработке INI-директивы user_agent. Присвойте директиве user_agent любую правильную строку в качестве значения (например, такую как значение по умолчанию - PHP/версия), с последующими символами возврат каретки/перевод на новую строку (CR/LF) и добавьте любые дополнительные заголовки.
<?php Резултаты предыдущего запроса получаются такие: GET /index.php HTTP/1.0 Host: www.example.com User-Agent: PHP X-MyCustomHeader: Foo Примечания
Соединения HTTP предназначены только для чтения; запись данных или копирование файлов в HTTP-ресурс не поддерживается. Отправка запросов POST и PUT, например, может быть выполнена с помощью HTTP-контеста. Смотрите также
|
|||||||||