1. Tiny URLS
Tiny URLs¶
Modo Normal¶
En esta vista se podra generar un tinyURL, el usuario ingresa una URL cualquiera (www.google.com por ejemplo) apachara el boton magico y su app debera hacer lo siguiente:
- Recibir la URL
- Generar un "token/identificador" unico (ejemplo: cyu3tzA)
- Guardar ese token en la base de datos (key-val) donde el "token" sera el key y la URL sera el val
- Debera responder con la tinyURL generada al usuario.
el generador puede ser una funcion de SU AUTORIA.
Modo Custom¶
En esta modalidad sucedera todo lo anterior con la excepcion del paso "2" en donde el usuario ademas del URL tambien podra ingresar un customID (palabra unica que identifique a su URL)
Ejemplo:
URL: www.google.com
customID: mi-url
Resultado => http://su-dominio.com/mi-url
Funcionamiento¶
Cuando el usuario pegue en su browser, obviamente su aplicacion respondera y recibira este request debera REDIRECT al usuario a la URL original.
Esto quiere decir que su app debe responder con el "response code" CORRECTO!.
Ejemplo:
Browser: http://su-dominio.com/mi-url
App: recibe [http://su-dominio.com/mi-url]
Browser: [redirect] www.google.com
Mockup¶
observe la ruta en el mockup
Ejemplos¶
Creame todo lo vimos en clase.