Como no puedo encontrar un trabajo chuffing, he estado leyendo en ReST y creando servicios web. Tal como lo interpreté, el futuro se trata de crear un servicio web para todos sus datos antes de construir la aplicación web. Lo cual parece una buena idea.¿Cuál debería ser el estándar para las URL ReSTful?
Sin embargo, parece haber muchas ideas contradictorias sobre cuál es el mejor esquema para las URL ReSTful.
Algunas personas abogan por URLs bastante simple
http://api.myapp.com/resource/1
Además, algunas personas les gusta agregar la versión de la API a la URL como tal
http://api.myapp.com/v1/resource/1
Y para hacer las cosas aún más confuso, Algunas personas abogan por agregar el tipo de contenido para obtener las solicitudes
http://api.myapp.com/v1/resource/1.xml
http://api.myapp.com/v1/resource/1.json
http://api.myapp.com/v1/resource/1.txt
Mientras que otros piensan que el tipo de contenido debe enviarse en el encabezado HTTP.
Soooooooo ... Es una gran variación, lo que me ha dejado inseguro de cuál es el mejor esquema de URL. Personalmente, veo los méritos de la URL más completa que incluye un número de versión, un localizador de recursos y un tipo de contenido, pero soy nuevo en esto, así que podría estar equivocado.
Por otro lado, podría argumentar que debe hacer "lo que mejor funcione para usted". Pero eso realmente no encaja con la mentalidad ReST en lo que puedo decir, ya que el objetivo es tener un estándar.
Y como muchos de ustedes tendrán más experiencia que yo con ReST, pensé que les pediría orientación. Entonces, con todo eso en mente ...
¿Cuál debería ser el estándar para las URLs retentivas?
Considere la posibilidad de corregir el título. "lo mejor" no significa nada. Y tu pregunta es mucho más específica que un vago saludo con la mano. Tienes dos preguntas específicas sobre el verbo y el formato de respuesta. Por favor, corrija el título de su pregunta para reflejar claramente su pregunta real. –