Есть ли сценарий или другой метод для получения правильного варианта URL для веб-страницы? - PullRequest
1 голос
/ 27 августа 2010

Я предполагаю, что для каждой страницы есть единственное правильное изменение URL. Пожалуйста, поправьте меня, если я ошибаюсь.

Учитывая ввод эквивалентного URL, мне нужно получить исправление URL. Например, большинство браузеров принимают небольшие отклонения от точного URL, но затем исправляют его, чтобы перейти на нужную страницу? (Или, возможно, это делается на уровне DNS?)

Задача, над которой я работаю, - получить правильный MD5-хэш URL-адреса, который будет распознан службой API, которая возвращает информацию об URL-адресе. Например, если я хэш 'http://stackoverflow.com',, я получаю пустой ответ. Чтобы получить правильный ответ, мне нужно хешировать 'https://stackoverflow.com/', (с завершающим слешем).

РЕДАКТИРОВАТЬ: API-сервис, который я использую, это Delicious API. На случай, если это перекликается с чьим-либо опытом.

1 Ответ

1 голос
/ 27 августа 2010

Я предполагаю, что для каждой страницы есть единственное правильное изменение URL.Пожалуйста, поправьте меня, если я ошибаюсь.

Существует только один "правильный", если автор решит, что должно быть, тогда они, вероятно, будут использовать комбинацию канонический и HTTP перенаправляет, чтобы подтолкнуть людей в этом направлении.

Например, большинство браузеров принимают небольшие отклонения от точного URL, но затем исправляют его, чтобы перейти на нужную страницу?

Имена хостов нечувствительны к регистру, и корню не нужна косая черта (поэтому http://example.com и http://EXAMPLE.cOM/ идентичны).

За исключением этого, остальныеURL (за исключением идентификатора фрагмента, если он есть) полностью обрабатывается HTTP-сервером.Это может относиться к регистру, это не так.Для этого могут потребоваться вещи в определенном порядке, а может и нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...