http-headers- все статьи тега
Как определить запрос curl
Есть ли способ определить в моем скрипте, идет ли запрос от обычного веб-браузера или какой-то скрипт, выполняющий curl. Я могу видеть заголовки и могу различать с "User-Agent и другими несколькими заголовками", но в curl поддельные заголовки могут быть установлены, поэтому я не могу отслеживать запрос. Пожалуйста, предложите мне способы идентификации curl или другого подобного запроса без браузера. ...
Как украсить все запросы, чтобы взять значение из заголовка и добавить его в параметр body?
Фон Я создаю RESTful services, используя Spring MVC. В настоящее время у меня есть следующая структура для контроллера: @RestController @RequestMapping(path = "myEntity", produces="application/json; charset=UTF-8") public class MyEntityController { @RequestMapping(path={ "", "/"} , method=RequestMethod.POST) public ResponseEntity<MyEntity> createMyEntity( @RequestBody MyEntity myEntity, @RequestHeader("X-Client-Name") String clientName) { myEntity.setCl ...
Что такое полная спецификация заголовка HTTP X-Forwarded-Proto?
Что такое полная спецификация значений заголовка HTTP X-Forwarded-Proto? ...
Как получить размер файла из заголовков http
Я хочу получить размер http:/.../ файл, прежде чем я его скачаю. Файл может быть веб-страницей, изображением или мультимедийным файлом. Можно ли это сделать с помощью заголовков HTTP? Как загрузить только заголовок HTTP файла? ...
403 запрещенных и 401 несанкционированных HTTP-ответов
для веб-страницы, которая существует, но для которой пользователь, который не имеет достаточных привилегий (они не вошли в систему или не принадлежат к соответствующей группе пользователей), каков правильный ответ HTTP для обслуживания? 401? 403? Что-то еще? То, что я читал на каждом до сих пор не очень ясно о разнице между ними. Какие варианты использования подходят для каждого ответа? ...
Правильный тип носителя MIME для файлов PDF
при работе с PDF-файлами я столкнулся с типами MIME application/pdf и application/x-pdf среди других. есть ли разница между этими двумя типами, и если да, что это? Один предпочтительнее другого? Я работаю над веб-приложением, которое должно доставлять огромное количество PDF-файлов, и я хочу сделать это правильно, если он есть. ...
Пользовательские заголовки HTTP: соглашения об именах
некоторые из наших пользователей попросили нас включить данные относительно их счета в HTTP-заголовки запросов, которые мы им отправляем, или даже ответов, которые они получают от нашего API. Каково общее Соглашение для добавления пользовательских заголовков HTTP, с точки зрения наименования,формат... так далее. кроме того, не стесняйтесь публиковать любое умное использование этих, на которые вы наткнулись в интернете; мы пытаемся реализовать это, используя то, что лучше всего там в качестве це ...
В чем разница между Cache-Control: max-age=0 и no-cache?
заголовок Cache-Control: max-age=0 подразумевает, что содержимое считается устаревшим (и должно быть повторно извлечено) немедленно, что по сути то же самое, что и Cache-Control: no-cache. ...
Что такое поле "Content-Length" в заголовке HTTP?
Что это значит? количество байтов кодированной строки содержимого с кодировкой, указанной в заголовке. количество символов в строке Содержание. особенно в случае "Content-Type: application / x-www-form-urlencoded". ...
Как прочитать любой заголовок запроса в PHP
Как я должен читать любой заголовок в PHP? например пользовательский заголовок: X-Requested-With. ...
Создание CSV-файла для пользователя на PHP
У меня есть данные в базе данных MySQL. Я посылаю пользователю URL-адрес, чтобы получить свои данные в виде файла CSV. У меня есть электронная почта ссылки, запрос MySQL и т. д. покрытый. Как я могу, когда они нажимают на ссылку, иметь всплывающее окно для загрузки CVS с записью из MySQL? У меня есть вся информация, чтобы получить уже рекорд. Я просто не вижу, как PHP создает CSV-файл и позволяет им загружать файл с a .расширение csv. ...
Насколько большой может быть строка агента пользователя?
Если бы вы собирались хранить пользовательский агент в базе данных, насколько большой вы бы разместили? Я нашел это статье который рекомендует держать UA под 200. Это не похоже на то, что это определено в спецификации HTTP, по крайней мере, не то, что я нашел. Мой UA уже 149 символов, и кажется, что каждая версия .NET будет добавлять к нему. Я знаю, что могу разобрать строку и разбить ее, но я бы предпочел не. EDIT Исходя из этого блог IE9 будет меняться, чтобы отправить короткую строку UA. ...
Как работает политика безопасности контента?
Я получаю кучу ошибок в консоли разработчика: отказался оценивать строку отказано в выполнении встроенного сценария, поскольку он нарушает следующую директиву политики безопасности контента отказано в загрузке скрипта отказался загружать таблицу стилей что все это значит? Как работает политика безопасности контента? Как я могу использовать Content-Security-Policy HTTP заголовок? в частности, как... ...разрешить несколько источников? ...использовать разные директивы? ...и ...
Как оценить коды ответа http из сценария bash/shell?
У меня такое чувство, что я упускаю очевидное, но не преуспел с man [curl|wget] или google ("http" делает такой плохой поисковый запрос). Я ищу быстрое и грязное исправление для одного из наших веб-серверов, который часто терпит неудачу, возвращая код состояния 500 с сообщением об ошибке. Как только это произойдет, он должен быть перезапущен. поскольку первопричину, похоже, трудно найти, мы стремимся к быстрому исправлению, надеясь, что этого будет достаточно, чтобы преодолеть время, пока мы де ...
Как работает" 304 Not Modified"?
как генерируется "304 Not Modified"? как браузер определяет, является ли ответ на http-запрос это 304? он устанавливается браузером или отправляется с сервера? если отправлено сервером, как сервер знает данные, доступные в кэше, также как он устанавливает 304 на изображение? мое предположение, если генерируется браузер function is_modified() { return get_data_from_cache() === get_data_from_url(); }; function get_data_from_cache() { return some_hash_or_xxx_function(cache_data); } fun ...
Выход из системы аутентификации HTTP через PHP
Что такое правильно способ выхода из защищенной папки HTTP-аутентификации? есть обходные пути, которые могут достичь этого, но они потенциально опасны, потому что они могут быть глючными или не работать в определенных ситуациях / браузерах. Вот почему я ищу правильное и чистое решение. ...
Настройка заголовков HTTP
Я пытаюсь установить заголовок на моем веб-сервере Go. Я использую gorilla/mux и net/http пакеты. Я хочу Access-Control-Allow-Origin: * разрешить кросс-домен AJAX. вот мой код: func saveHandler(w http.ResponseWriter, r *http.Request) { // do some stuff with the request data } func main() { r := mux.NewRouter() r.HandleFunc("/save", saveHandler) http.Handle("/", r) http.ListenAndServe(":"+port, nil) } The net/http пакет имеет документацию, описывающую отправку заголовков htt ...
В чем смысл заголовка X-Requested-With?
jQuery и другие фреймворки добавляют следующий заголовок: X-Requested-With: XMLHttpRequest зачем это нужно? Почему сервер хочет обрабатывать запросы AJAX иначе, чем обычные запросы? обновление: Я только что нашел реальный пример, используя этот заголовок:https://core.spreedly.com/manual/payment-methods/adding-with-js. если платежный процессор запрашивается без AJAX, он перенаправляет когда все будет готово, вернитесь на исходный сайт. Когда он запрашивается с помощью AJAX, перенаправление ...
Простой способ проверить URL для 404 в PHP?
Я учусь некоторым базовым выскабливаниям, и я обнаружил, что иногда URL-адрес, который я загружаю в свой код, возвращает 404, который впитывает весь остальной мой код. поэтому мне нужен тест в верхней части кода, чтобы проверить, возвращает ли URL 404 или нет. Это было бы похоже на довольно прямолинейную задачу, но Google не дает мне никаких ответов. Я волнуюсь, что ищу не те вещи. один блог рекомендовал мне использовать это: $valid = @fsockopen($url, 80, $errno, $errstr, 30); и затем про ...
Как настроить статический кэш содержимого для каждой папки и расширения в IIS7?
Я хотел бы настроить правила в IIS7 для статического кэширования контента в моем ASP.NET сайт. Я видел эти статьи, в которых подробно описано, как сделать это с помощью <clientCache /> элемент web.config: Клиент Кэша <clientCache> (IIS.NET)добавьте заголовок Expires или Cache Control к статическому содержимому в IIS (переполнение стека) однако этот параметр применяется глобально ко всему статическому содержимому. Есть ли способ сделать это только для определенных каталогов или ...