Создайте приложение, которое позволяет сократить длинные URL и перенаправить по короткой ссылке.
Основной функционал:
- POST /shorten - принимает JSON с длинным URL, возвращает короткий код
- GET /{code} - перенаправляет на оригинальный URL по короткому коду
- GET /stats/{code} - возвращает статистику переходов (количество кликов)
Формат запросов/ответов:
// POST /shorten
{
"url": "https://example.com/very/long/url"
}
// Ответ:
{
"short_code": "abc123",
}
// GET /stats/abc123
{
"url": "https://example.com/very/long/url",
"clicks": 5
}