@Lynx_89

Как работает HTTP-сервис, генерирующий короткие ссылки?

Нужно написать на JAVA HTTP-сервис, генерирующий короткие ссылки и возвращающий их исходное состояние.

Но нужно понять, как он в принципе работает? Вот подается ему на вход длинная ссылка. Какием образом он ее сокращает/возвращает исходное состояние?
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ответы на вопрос 2
samizdam
@samizdam
Под капотом сервиса алгоритм хэширования, дающий короткий хэш из допустимых в url символов.
Можно поискать готовый, можно накостылить свою реализацию.
Хранилищем сервиса в простейшем случае может быть key-value, где ключ, это хэш, а значение - исходная ссылка.
Ответ написан
Комментировать
@402d
начинал с бейсика на УКНЦ в 1988
к примеру ключ представлять из себя строку 5 символов
что в 62-значной ( 0-9 A-Z a-z) системе счисления позволяют закодировать 916 миллионов вариантов
на сервере нужно сохранить урл и сгенерировать ему свободный ключ.
обратно - смотрим значение по ключу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽