#html #apache #http #server
#HTML #apache #http #сервер
Вопрос:
Есть ли точный способ отличить запрос GET непосредственно к файлу :
website.com/file.css
и запрос GET к тому же файлу, но при загрузке страницы, которая включает:
<style rel = "file.css">
Насколько я могу судить, HTTP-запросы в значительной степени идентичны.
Существуют ли какие-либо решения, которые не включают:
Мониторинг журналов запросов сервера (на основе времени / последовательности).
Добавление параметров GET, например file.css?r=dgsfgfgd
Использование отчетов CSP.
Комментарии:
1. Вы можете проверить заголовок «Origin» или «Referrer» из HTTP-запроса, если какой-либо из заголовков пуст, он запрашивается вручную через браузер. Однако можно вручную создать запрос, чтобы обойти это.
2. Спасибо за ваш ответ, я не слишком беспокоюсь о людях, создающих свои собственные запросы, тем более о людях, открывающих исходные файлы напрямую. Что касается источника / реферера: используя Google Chrome, ни один из них не устанавливается при просмотре файла в вышеуказанных ситуациях. Политика ссылок установлена и немного отличается: одна без ссылки, а другая без ссылки при понижении, но я не уверен, что это надежный способ отличить их. Все остальное в запросе практически идентично.