¿Cuál es la ventaja de usar URL RESTful?

Tener en cuenta que:

  1. Las URL RESTful son solo una forma de localizar recursos en un servidor. Su propósito es lo mismo que una dirección para un individuo.
  2. Están destinados a ser consumidos por clientes programables, no humanos y definitivamente no son rastreadores e indexadores web. Por lo tanto, no planifique las URL de los servicios RESTful para SEO.
  3. Aunque estas URL deben ser consumidas por clientes programables, esos clientes son programados por desarrolladores. Por lo tanto, en general, los servicios RESTful, no solo las URL, deben planificarse para que los desarrolladores los entiendan fácilmente.
  4. REST no es estándar, por lo que es difícil decir qué se entiende por una URL RESTful. Probablemente, lo único que podría llegar a un consenso sería que estas URL representan un recurso o una colección de recursos y (esto está fuera del alcance de la URL) que manipula los recursos a través de métodos HTTP existentes en un CRUD (crear, leer, actualizar , eliminar) patrón.

Entonces, dados los puntos 3 y 4, las URL RESTful deben ser consistentes en su nombre y formato y también deben usar los métodos HTTP consistentemente en todo el servicio para proporcionar la misma semántica para operaciones similares. Si haces eso y usas prácticas comunes de API (recuerda que no hay estándares, así que mantente al día con el sentido común y la manada), cualquier desarrollador podrá comenzar a usar tu API a través de tus URL RESTful en cuestión de minutos.
Por supuesto, como desarrollador, primero debe comprender el dominio comercial de la API y los recursos que expone.

1) Son amigables para el desarrollador. Mirando la URL, puede encontrar rápidamente desde dónde se realiza esa solicitud o puede adivinar lo que se solicita a través de esa URL.

2) Se ven bien en la barra de direcciones.