Как записать заголовок http referer в переменную?

Пользователь

от stanford_mosciski , в категории: Другие , год назад

Как записать заголовок http referer в переменную?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rudolph_senger , год назад

@stanford_mosciski 

В зависимости от языка программирования, вы можете получить заголовок HTTP Referer и сохранить его в переменную следующим образом:

  1. На Python с использованием фреймворка Flask:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from flask import Flask, request

app = Flask(__name__)

@app.route('/example', methods=['GET'])
def example():
    referer = request.headers.get('Referer')
    return referer

if __name__ == '__main__':
    app.run()


  1. На PHP:
1
$referer = $_SERVER['HTTP_REFERER'];


  1. На JavaScript с использованием объекта document.referrer (работает только в браузере):
1
var referrer = document.referrer;


Эти примеры позволят вам получить заголовок HTTP Referer и сохранить его в переменной для дальнейшего использования.

Пользователь

от jeromy_ruecker , 6 месяцев назад

@stanford_mosciski 

На Java:

1
2
3
import javax.servlet.http.HttpServletRequest;

String referer = request.getHeader("Referer");


На Ruby с использованием фреймворка Ruby on Rails:

1
referer = request.headers["Referer"]


На Node.js с использованием фреймворка Express:

1
2
3
4
app.get('/example', (req, res) => {
  const referer = req.get('Referer');
  res.send(referer);
});


На PHP базовый пример, позволяющий получить заголовок HTTP Referer:

1
$referer = $_SERVER['HTTP_REFERER'];