La diferencia entre los diferentes métodos HTTP que existen.
Mucha gente tiene esta duda por que cuando desarrollan una API REST, conforme vas eligiendo las diferentes rutas tienes que elegir que método o verbo HTTP le pones.
Al desarrollar un APIRest básicamente haces que un servicio web que se apoya en el protocolo HTTP. El cual tiene muchos métodos concretos para enviar o recibir información.
Los métodos más frecuentes y sus diferencias son los siguientes:
#1 método GET:
Se utiliza para sacar recursos del api, backend, o del servidor. Entonces el uso mas común de este método es cuando nosotros escribimos una url en nuestro navegador y la cargamos. Eso esta haciendo que saquemos los datos por el método get.
Básicamente cuando consultamos una web con nuestro navegador hacemos una petición consultando los datos por GET.
De igual forma podemos hacer una petición AJAX por GET o pedir info al backend por get. El método HTTP GET se encarga de sacar datos del backend, api, o servicio web o de lo que sea que vaya por HTTP obviamente.
#2 El método POST
Nos sirve para guardar recursos en nuestro backend. Su uso más común es por ejemplo cuando en una web hay un formulario se le suele poner post por que la info va oculta en las cabeceras y así esta oculta en la URL. entonces la información viaja mas “segura”.
Este método se encarga en guardar información en nuestro api o backend mediante una petición http que hagas para guardar recursos en el backend, ya sea foto, textos, usuario nuevo, imagen, etc, etc
#3 El método PUT
Nos sirve para actualizar recursos de nuestro backend. Editar usuarios o editar algún post o registro de la base de datos. Cualquier cosa que implique actualización utilizamos el método PUT.
#4 El método DELETE.
Se utiliza para eliminar cosas del servidor, api o de la base de datos.
Estos son los 4 metodos de http mas populares para desarrollar frontend o backend.