Я не думаю, что ваш подход правильный. Браузеры не будут отправлять вам специальные заголовки HTTP, чтобы сообщить вам, включен ли JavaScript (или нет).
Чтобы обнаружить это, вам нужен другой подход. Их много, но мне нравится (потому что это просто):
1. Set a COOKIE using META TAG in your HTML saying that JS_ENABLED = false
2. Use JavaScript to change that value tu TRUE.
3. If value is changed on your next request, then JavaScript is effectively enabled and allowed to change cookie values.
Другая техника может использовать специальный AJAX-запрос , чтобы вывести это.
Я полагаю, вам нужно обнаружение на стороне сервера .