No, no es lo mas optimo ya que esa información depende del navegador, así que, cualquiera desde el cliente te puede enviar un url valido. Lo mejor que puedes haces es validar la ip y hacer un reserve lookup con
gethostbyaddr para comprobar si resuelve un dominio permitido en tu lista.
Claro esta que solo debes de aceptar ip's homologadas, así que vas a requerir validar la ip.