Está luchando porque hay dos entendimientos relativamente diferentes del término "REST". Tengo attempted to answer this earlier, pero basta con decir: la API de Twitter no es RESTful en sentido estricto, y tampoco lo es Facebook.
respuesta de sTodorov muestra la commonmisunderstanding que se trata de utilizando los cuatro verbos HTTP, y la asignación de diferentes URIs a los recursos (por lo general con la documentación de lo que todas las URIs son). Por lo tanto, cuando Twitter invoca REST simplemente lo hacen, junto con la mayoría de las demás RESTful API.
Pero este llamado REST es no diferente de RPC, excepto que RPC (con IDL o WSDL) podría introducir instalaciones de generación de código, a costa de un mayor acoplamiento.
REST es en realidad no RPC. Es una arquitectura para sistemas distribuidos basados en hipermedia, que podría no ser la mejor para todos los que hacen una API. En el ligado MSDN artículo, las patadas hipermedia en cuando hablan de <Bookmarks>http://contoso.com/bookmarkservice/skonnard</Bookmarks>
, la sección termina con esta frase:
Estas representaciones hacen es posible navegar entre los diferentes tipos de recursos
que es el principio básico que viola la mayoría de las API RESTful. El artículo no indica cómo document a RESTful API y, si lo hiciera, sería mucho más claro que los clientes tendrían que navegar por los enlaces para poder hacer las cosas (RESTful) y no se les proporcionarían muchas plantillas de URI (RPCish) .
No puedo evitar pensar que puede comenzar en: http://en.wikipedia.org/wiki/Web_service – Gian
De hecho, comencé allí, pero todavía no respondía al concepto -> problema de implementación que era teniendo. –