En la Web, cada vez que ingresamos a un sitio web, utilizamos el protocolo HTTP (Hypertext Transfer Protocol) como por ejemplo una petición para el sitio web de Alura:
Pero detrás de la cortina, ¿qué pasa exactamente? Vamos a abrir la pestaña de desarrolladores (en google Chrome el acceso directo es F12) y hacer clic en la pestaña "network":
Si hacemos una nueva solicitud a la página de Alura, veamos qué pasa:
Note que aparecieron muchos elementos, sumando más de 100 peticiones, pero podemos enfocarnos en el inicio de la lista:
Al hacer clic en la primera petición, que tiene el nombre www.alura.com.br:
Se muestran muchas informaciones sobre esta solicitud, pero por ahora, revisemos la información a continuación:
GET
¿Qué significa este Método de Solicitud (Request Method)? ¿Y este valor GET
? Parece muy confuso... Cuando hablamos del método de solicitud, nos referimos a los verbos que usamos para comunicarnos con el servidor, en este caso, ¡el servidor de Alura! Pero ¿qué significa esto?
El Método de Solicitud indica cuáles son nuestras intenciones cuando realizamos una solicitud al servidor. Por ejemplo, si solo estamos obteniendo información del servidor, como fue el caso de la solicitud en el sitio de Alura, usaremos el verbo GET
.
Sin embargo, ¿en qué situación no obtendríamos información del servidor? ¡Un formulario de registro sería un buen ejemplo! omemos un formulario de cualquier sitio web de Internet, por ejemplo, la página de registro de GitHub:
En el momento en que llamamos a la página por primera vez, solo estamos recogiendo la información del servidor, es decir, el verbo será GET
. Ahora, intentemos crear un nuevo registro enviando un correo electrónico que ya existe en su sistema:
Tenga en cuenta que al hacer clic en el botón "Crear una cuenta", se utilizó el método de solicitud POST
. Pero ¿por qué es POST
en lugar de GET
? ¡Justamente porque queremos crear, agregar, enviar información al servidor!
Además de GET
y POST
, existen otros verbos como PUT
, que indica una modificación de un recurso existente, y DELETE
para eliminar un recurso existente.
Estos y otros verbos se definen con más detalle en la especificación de la W3C para la definición de métodos.
¿No tenías idea de que toda esta estandarización existe detrás de escena en las aplicaciones web? ¿Qué te parece aprender más sobre el protocolo HTTP? Pensando en eso, creamos el curso de HTTP, que explica con más detalle el protocolo HTTP y su funcionamiento en el mundo web.
Alex es instructor y desarrollador con experiencia en Java, Kotlin, Android. Creador de más de 40 cursos, como Kotlin, Flutter, Android, persistencia de datos, comunicación con Web API, personalización de pantalla, pruebas automatizadas, arquitectura de Apps y Firebase. Es experto en Programación Orientada a Objetos, siempre con el objetivo de compartir las mejores prácticas y tendencias en el mercado de desarrollo de software. Trabajó durante 2 años como editor de contenidos en el blog de Alura y hoy todavía escribe artículos técnicos.
Este artículo fue traducido para Aluara Latam por Brenda Souza
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||
---|---|---|---|---|---|---|---|
Plan Semestral |
487.37
BOB |
69289.36
CLP |
307472.10
COP |
65.90
USD |
264.35
PEN |
1435.53
MXN |
2978.57
UYU |
Plan Anual |
738.82
BOB |
105038.04
CLP |
466107.17
COP |
99.90
USD |
400.74
PEN |
2176.17
MXN |
4515.32
UYU |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana