Aprendí el término "RESTful" como desarrollador de Rails. Después de leer wikipedia, también here y here.Dame un ejemplo de diseño no RESTful?
No lo entiendo. Me parece, los carriles solamente utiliza una concisa forma para describir las direcciones URL. Me parece que cada URI es RESTful, en su diseño scope.
Por ejemplo, creo que GET /delete?student_id=3
es RESTful en el alcance de la aplicación en sí.
¿Puede alguien decirme lo que constriñen ¿Viola? Por favor, consulte la constricción del REST definition.
Viola las especificaciones HTTP. No es la especificación REST. – Cheng
@Cheng: Sí, no debería violar las especificaciones HTTP. Ya no es una interfaz uniforme si no se ajusta a algunas especificaciones. –
@Daniel Vassallo +1 aunque probablemente debería reformularse como "Una solicitud GET debe ser idempotente/y la solicitud no debe dejar ningún efecto secundario [...]". PUT es idempotente también, pero tiene efectos secundarios. – Bruno