Dentro del protocolo HTTP podemos encontrar diferentes métodos (verbos) con los cuales podemos realizar diferentes tipos de peticiones. El método más utilizado sin duda es el método GET, método cual nos permite obtener un recurso por parte del servidor, ya sea una página web, un archivo txt, un gif etc...
Siempre que nosotros ingresamos a una sitio web, por ejemplo, www.codigofacilito.com utilizando nuestro navegador la petición al servidor se hará atraves del método GET.
Algo interesante de este método es que podemos enviar información al servidor de tal forma que seamos más precisos en el recurso que deseamos obtener. La información la enviaremos atraves de la URL, en una sección denominada Query String. Veamos un ejemplo.
Si nosotros realizamos una petición a la ruta
/users
Espereamos que la respuesta (ya sea una página web, un objeto JSON o XML) tenga relación con usuarios. Si queremos (y el servidor lo permite) podemos enviar información extra.
/users?order=true
En este caso realizamos la petición indicando que el servidor nos debe retornar los usuarios de forma ordenada. Todo lo que se encuentre después del signo de interrogación (?) lo conoceremos como Query String y posee la siguiente estructura:
__ llave (nombre del parametro) , signo igual (=) y valor. __
-
Módulo 1 | 17 clases
Introducción y Fundamentos
expand_more-
play_circle_outline
Clase 1
Introducción al curso de Python Web
-
play_circle_outline
Clase 2
Qué es Flask
-
play_circle_outline
Clase 3
WSGI python
-
play_circle_outline
Clase 4
Entorno de desarrollo e instalación de Flask
-
play_circle_outline
Clase 5
Crear servidor de Flask
-
play_circle_outline
Clase 6
Hola mundo (primera página web)
-
play_circle_outline
Clase 7
Renderizar template
-
play_circle_outline
Clase 8
Páginas web dinámicas
-
play_circle_outline
Clase 9
Ciclos y condicionales
-
play_circle_outline
Clase 10
Plantillas Jinja2
-
play_circle_outline
Clase 11
Parámetros
-
play_arrow
Clase 12
¿Qué es el query string?
-
play_circle_outline
Clase 13
Lectura de queries
-
play_circle_outline
Clase 14
Archivos estáticos
-
play_circle_outline
Clase 15
Herencia de plantillas
-
play_circle_outline
Clase 16
Links
-
play_circle_outline
Clase 17
Callbacks
-
-
Módulo 2 | 7 clases
Proyecto del curso
expand_more-
play_circle_outline
Clase 1
Estructura del proyecto
-
play_circle_outline
Clase 2
Urls
-
play_circle_outline
Clase 3
Manejo de archivos estáticos
-
play_circle_outline
Clase 4
Errores y manejo
-
play_circle_outline
Clase 5
Archivos de configuraciones
-
play_circle_outline
Clase 6
Integración con Bootstrap
-
play_circle_outline
Clase 7
Layout Principal
-
-
Módulo 3 | 7 clases
Formularios
expand_more-
play_circle_outline
Clase 1
Crear formulario
-
play_circle_outline
Clase 2
Pintar formulario
-
play_circle_outline
Clase 3
Macros
-
play_circle_outline
Clase 4
Macros en Jinja2
-
play_circle_outline
Clase 5
Obtener valores del formulario
-
play_circle_outline
Clase 6
CSRF
-
play_circle_outline
Clase 7
Validaciones
-
-
Módulo 4 | 6 clases
Modelos
expand_more-
play_circle_outline
Clase 1
Conexión con la base de datos
-
play_circle_outline
Clase 2
Crear tabla de usuarios
-
play_circle_outline
Clase 3
Formulario para crear usuarios
-
play_circle_outline
Clase 4
Registrar usuario
-
play_circle_outline
Clase 5
Mensaje flashed
-
play_circle_outline
Clase 6
Generar contraseña
-
-
Módulo 5 | 4 clases
Validaciones
expand_more -
Módulo 6 | 7 clases
Autenticación de usuarios
expand_more-
play_circle_outline
Clase 1
Obtener (buscar) usuario
-
play_circle_outline
Clase 2
Generar sesión
-
play_circle_outline
Clase 3
Mensajes por categorías
-
play_circle_outline
Clase 4
Cerrar sesión
-
play_circle_outline
Clase 5
Login requerido
-
play_circle_outline
Clase 6
Obtener al usuario actual
-
play_circle_outline
Clase 7
Archivo de constantes
-
-
Módulo 7 | 10 clases
CRUD - Crear, Leer, Actualizar y Eliminar
expand_more-
play_circle_outline
Clase 1
Modelo de tareas
-
play_circle_outline
Clase 2
Formulario para crear tareas
-
play_circle_outline
Clase 3
Crear tareas
-
play_circle_outline
Clase 4
Listar tareas
-
play_circle_outline
Clase 5
Editar estructura de la tabla
-
play_circle_outline
Clase 6
Editar tarea
-
play_circle_outline
Clase 7
Eliminar tarea
-
play_circle_outline
Clase 8
Paginación
-
play_circle_outline
Clase 9
Mostrar tarea
-
play_circle_outline
Clase 10
Clase active
-
-
Módulo 8 | 3 clases
Servidor de correos
expand_more