Задать вопрос
@Lynx_89

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

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

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

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

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