Hola,
Efectivamente tienes que usar request para leerlo.
La cabecera que tienes que usar en "Referer".
Código PHP:
request.getHeader("Referer");
Segun lo que he podido ver yo, esto solo funciona si el enlace (la etiqueta <a> de HTML) desde el que has venido tiene el atributo sendreferer="true".
Un saludo.