Articles of http headers

PHP динамически создает и загружает файл Doc

Поэтому я пытаюсь как динамически создать файл .doc, так и загрузить его, когда он нажимает кнопку. Это заголовки, которые я нашел для загрузки файла header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); И вот заголовки, которые я нашел, чтобы сделать документ с текстом header('Content-type: application/vnd.ms-word'); header('Content-Disposition: attachment; Filename='.$myFile); Мне просто сложно сопоставить картину, потому что у обеих задач […]

Что делает X-Backside-Transport Header?

Я впервые столкнулся с этим заголовком и не уверен, что он делает или что означает. Я искал вокруг и не мог найти то, что искал. Я пытаюсь использовать SOAP API с использованием класса PHP SoapClient, и он возвращает пустой ответ и эти заголовки ответов. Кроме того, исключение не выбрасывается. HTTP/1.1 200 OK X-Backside-Transport: FAIL FAIL,FAIL […]

PHP: Как отправить «JSON» с помощью метода PUT?

Я делаю (и тестирую) свой небольшой PHP API. Оба метода GET / POST отлично работают при передаче JSON виде данных. Проблема в PUT Я не могу отправить данные JSON через метод PUT . Когда я это делаю, серверная сторона получает пустые данные. Но когда я НЕ использую json качестве типа данных (и просто использую простые […]

Как изменить заголовок HTTP SOAPAction для \ SoapClient?

У меня есть довольно nitpicky SoapApi, с которым я хочу поговорить. Мне нужно изменить заголовок SoapAction который отправляется с HTTP-запросом. Я не говорю о \SoapHeader который передается вместе с Soap Envelop как часть XML-сообщения, но HTTP-заголовок SOAPAction . Используя curl, я бы отправил запрос следующим образом: curl –header "Content-Type: text/xml;charset=UTF-8" –header "SOAPAction: http://tempuri.org/my-custom-action" –data @message.xml […]

Как получить заголовки HTTP-запросов, используемые SoapClient?

Я хочу проверить мои заголовки http, которые отправляются через SoapClient . Тем не менее он предлагает только быстрые функции для получения заголовков Soap: /** * Returns the SOAP headers from the last request * @link http://php.net/manual/en/soapclient.getlastrequestheaders.php * @return string The last SOAP request headers. * @since 5.0.1 */ public function __getLastRequestHeaders () {} Меня это […]

$ _SERVER = ip, который не является моим сервером

мой php-скрипт имеет $ _SERVER ['HTTP_HOST'] равен ip, который не имеет ничего общего с IP-адресом моего сервера. Кто-то получил легкое объяснение? (Я думал, что какой-то бот отправляет совершенно неверный заголовок Host, но я не думаю, что он может подключиться к серверу с неправильным заголовком узла = /) спасибо

Заголовки HTTP для Chrome

Я пытаюсь разрешить пользователю загружать файл, и он отлично работает в Firefox. Моя проблема заключается в том, что в Chrome он, похоже, не принимает имя файла, которое я даю в заголовке, он просто игнорирует его и создает что-то свое, и я замечаю, что его отправляющие двойные заголовки идентичны. HTTP/1.1 200 OK Date: Tue, 11 Feb […]

Скрипт для работы с файлами PHP: ненадежные загрузки?

Это сообщение началось как вопрос на ServerFault ( https://serverfault.com/questions/131156/user-receiving-partial-downloads ), но я решил, что наш скрипт php был виновником. Поэтому я выпускаю обновленный вопрос о том, что я считаю фактической проблемой. Я использую php-скрипт для проверки разрешений, а затем служит для загрузки файла для загрузки моего веб-сайта. В большинстве случаев это работает, но в последнее […]

Компилятор Google Closure и данные о multipart / form-data не работают

Я делаю запрос на службу API компилятора google закрытия: $content = file_get_contents('file.js'); $url = 'http://closure-compiler.appspot.com/compile'; $post = true; $postData = array('output_info' => 'compiled_code', 'output_format' => 'text', 'compilation_level' => 'SIMPLE_OPTIMIZATIONS', 'js_code' => urlencode($content))); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if ($post) { curl_setopt($ch, CURLOPT_POST, $post); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); } curl_setopt($ch, […]

PHP и пользовательские заголовки HTTP, плохая практика?

У меня есть пользовательская реализация RESTful API для PHP-приложения, которое возвращает данные json, и для того, чтобы сообщить о статусе операции, то есть были ли сбои в запросе, я устанавливаю пользовательский заголовок HTTP с крошечный) json объект как строка. Это хорошо работает, так как я могу отправлять ответы и легко извлекать их на стороне клиента, […]