@Lynx_89

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

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

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

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

Похожие вопросы