Discusión sobre el artículo "Asistente de Connexus (Parte 5): Métodos HTTP y códigos de estado"

 

Artículo publicado Asistente de Connexus (Parte 5): Métodos HTTP y códigos de estado:

En este artículo, comprenderemos los métodos HTTP y los códigos de estado, dos piezas muy importantes de la comunicación entre el cliente y el servidor en la web. Comprender lo que hace cada método le brinda el control para realizar solicitudes con mayor precisión, informando al servidor qué acción desea realizar y haciéndolo más eficiente.

Los métodos HTTP son las acciones que le pedimos al servidor que realice. Cuando realizas una solicitud HTTP, como acceder a una página o enviar datos, estás "hablando" con el servidor utilizando estos verbos. A continuación se enumeran los principales:

  • GET: Esto es el clásico «dame eso». El navegador solicita ver algo en el servidor, ya sea una página, una imagen o un archivo. Simplemente obtiene la información, sin cambiar nada. Es como pedir el menú de un restaurante, solo para ver qué ofrecen.
  • POST: POST es el tipo que entrega un paquete. Aquí estás enviando datos al servidor. Esto es común en los formularios, como cuando te registras en un sitio web. Piénsalo como si estuvieras enviando una carta: esperas a que llegue a su destino y haces algo allí, como registrarte.
  • PUT: Cuando utilizas PUT, básicamente estás diciendo: «cambia esto aquí por esta nueva versión». Se utiliza para actualizar un recurso existente. Es como cambiar el aceite de tu coche: es el mismo coche, pero ahora con algo nuevo.
  • DELETE: Bastante sencillo, ¿verdad? Es «quita eso de ahí». Le estás pidiendo al camarero que elimine algo. Adiós, hasta nunca más.
  • PATCH: PATCH es más delicado. Sólo cambia parte del recurso. Es como arreglar una parte rota de un juguete: no tienes que cambiar todo, sólo ajustar lo que está roto.
  • HEAD: Esto es GET, pero sin el cuerpo. Solo desea la información del encabezado, no el contenido. Es como leer el título de un libro sin abrir las páginas.

Existen otros métodos como CONNECT, OPTIONS y TRACE, pero rara vez se utilizan en el trabajo diario de los desarrolladores. No mencionaré detalles de cada uno aquí, pero mi objetivo con la biblioteca es que pueda soportar todos los métodos HTTP. Si desea obtener más información sobre todos los métodos HTTP, acceda a la documentación completa del protocolo aquí. Pero créanme, las solicitudes más comunes en el trabajo diario de los desarrolladores, como GET, POST y DELETE, son suficientes para la mayoría de los problemas.


Autor: joaopedrodev