Articles of http headers

Отключить все заголовки, добавленные в Apache

У меня есть apache 2.2 и php 5.3.8, установленные на моем компьютере, работающем под Windows 7, и я пытался отправить ответы HTTP с помощью php. но я понял, что apache автоматически добавляет некоторые заголовки, такие как Date: and Server: в ответе. есть ли способ предотвратить это? Я не хочу, чтобы какой-либо заголовок добавлялся apache. заранее […]

Как определить запрос curl

Есть ли способ обнаружить в моем сценарии, поступает ли запрос от обычного веб-браузера или какого-то скрипта, выполняющего завиток. Я могу видеть заголовки и различать «User-Agent и другие несколько заголовков», но в curl поддельные заголовки могут быть установлены, поэтому я не могу отслеживать запрос. Пожалуйста, предложите мне способы определения завитка или другого аналогичного запроса без браузера.

php обнаруживает / получает URL-адрес отправителя (или сервера) почтового запроса

Предположим, X.com отправит почтовый запрос на Y.com. Как узнать, что отправителем является X? Без курса строки запроса url. $ _SERVER ['HTTP_REFERER'] из http://php.net/manual/en/reserved.variables.server.php кажется не ответом. Документация, которую он сам говорит, «на это нельзя доверять». Должен ли он использовать параметр ключа и секретного ключа?

PHP get_headers не работает?

Я хочу получить заголовки веб-сайта, но get_headers ничего не возвращает Это мой код <?php $url = 'http://www.example.com'; print_r(get_headers($url)); ?> Для вашей информации мой поставщик веб-хостинга является сетевым решением Возникает ли проблема из моего кода или из веб-хостинга? И каково решение получить заголовки одного веб-сайта?

Загрузка Force из файла php

Я пытаюсь загрузить файл .mp4. (около 1,3 ГБ). Я использую следующее: <?php $path = "video.mp4"; header('Accept-Ranges: bytes'); // For download resume header('Cache-Control: must-revalidate, post-check=0, pre-check=0' ); header('Content-Description: File Transfer' ); header('Content-Disposition: attachment; filename="'.basename( $path ).'"' ); header('Content-Length: ' . filesize($path)); // File size header('Content-Transfer-Encoding: binary'); // For Gecko browsers mainly header('Content-Type: application/octet-stream' ); header('Expires: 0' […]

Как получить доступ к заголовкам запроса, которые не отображаются в $ _SERVER?

Я пытаюсь создать REST API в PHP, и я хотел бы реализовать схему аутентификации, аналогичную подходу S3 от Amazon. Это включает настройку настраиваемого заголовка «Авторизация» в запросе. Я думал, что смогу получить доступ к заголовку с помощью $ _SERVER ['HTTP_AUTHORIZATION'], но его не найти в var_dump ($ _ SERVER). Функция apache_request_headers () решила бы мою […]

Заголовки для вывода изображения PNG, чтобы убедиться, что он кэшируется в браузере?

У меня есть изображения (PNG), которые генерируются динамически и будут встроены в веб-сайты и форумы. Когда изображение загружается на очень загруженную страницу, существует множество подключений к сервису для чего-то, что не меняется часто. Я хочу сказать браузеру, как долго его кэшировать. Итак, какие заголовки мне нужны? В настоящее время у меня есть: Cache-Control: max-age=86400 Content-Type: […]

PHP cURL, как добавить значение User Agent или прервать серверы, блокирующие запросы cURL?

Я переношу массив объектов. У меня есть клиент cURL (податель заявки) на собственном сервере и скрипт прослушивания на другом сервере , который не под моим контролем. Тогда я думаю, что там, они блокируют входящие запросы cURL, потому что, когда я тестирую обычную HTML <form> , она работает. Но не через cURL в любом случае. Поэтому […]

Как определить длину содержимого gzip-файла?

Прямо сейчас я пытаюсь обслуживать файлы CSS и JS с сервера, которые не позволят мне включить mod_gzip или mod_deflate . Поэтому я написал небольшой скрипт PHP для сжатия с помощью GZIP и возврата к пользователю. Пример кода: $filename = "style.css"; if (!file_exists($filename) || !($info = stat($filename))) { header("HTTP/1.1 404 Not Found"); die(); } header("Date: ".gmdate("D, […]

Открытие загруженного zip-файла создает файл cpgz?

Если я сделаю url для zip–файла href ссылки и нажмите ссылку, мой zip-файл будет загружен и откроется, он получит содержимое, как я ожидаю. Вот что такое HTML: <a href="http://mysite.com/uploads/my-archive.zip">download zip</a> Проблема в том, что я хотел бы, чтобы ссылка указывала на мое приложение, чтобы я мог определить, имеет ли пользователь право доступа к этому zip-файлу. […]