Я использую nodeJS для итерации по списку URL-адресов, и я хочу иметь возможность перехватывать всякий раз, когда URL-адрес возвращает statusCode 302. У меня есть этот пример url:
https://www.myserver.com/file_listing.asp?fileName=UTF-8%20Encodea%C3%A7%C3%A3o
, который устанавливает заголовок местоположения следующим образом:
fileList.asp?language=en&fileName=UTF-8%20Encodea��o
.
Веб-браузеры могут интерпретировать этот заголовок Location
соответствующим образом и перенаправляют (правильно) на:
fileList.asp?language=en&fileName=UTF-8%20Encodea%C3%A7%C3%A3o
.
Мне было интересно, как веб-браузеры могут «исправить» кодировку заголовка и найти правильную страницу, поскольку заголовки ответа «сломаны».