С философской точки зрения, это не совсем REST, если вы не можете однозначно идентифицировать ресурс по URL (по крайней мере, согласно моему чтению Fielding ).
С практической точки зрения - и это основано на опыте - вы попадете в мир боли, если вам требуются вызовы веб-службы для использования файлов cookie. Прежде всего потому, что это часть информации, которой нужно управлять по другому пути кода, что делает ваш код на стороне клиента более сложным. Вы также столкнетесь с проблемами с доменом и прокси-серверами (особенно если вы поделитесь cookie-файлом между службой и традиционным веб-приложением), и он не переносится между клиентами.
Если вы хотите создавать различный контент в зависимости от местоположения, почему бы не использовать службу геолокации?
Изменить: почему бы не сделать местоположение частью URL запроса? Вы все еще можете использовать cookie для хранения этой информации, и получить ее, используя JavaScript . Это оставит ваш интерфейс службы чистым и позволит вам легко использовать сервис от других клиентов.