Si lo desea RESTful, puede hacerlo de esta manera: PONGA los parámetros en el servidor (en la ubicación que elija), o puede PUBLICARlos y dejar que el servidor los coloque por usted. De cualquier manera, acaba de crear un recurso que contiene los parámetros que necesita. Luego envía un GET que se refiere a ese recurso en particular. Al responder a su GET, el servidor sabe por lo tanto dónde obtener su gran conjunto de parámetros. Eso sería RESTful.
Dicho esto, sin embargo, enviar dos solicitudes no es muy eficiente, si puede hacer lo mismo con una sola solicitud. Solo trataría de ser pragmático.
Considere esto: PUT le dice a los proxys que no deben almacenar en caché la respuesta, pero un reintento (por cualquier elemento de infraestructura a lo largo de la línea) es definitivamente posible, ya que es idempotente (como GET). ¿Qué te da GET por PUT? La respuesta puede ser almacenada en caché. Pero con esa gran cantidad de parámetros, supongo que la mayoría de las solicitudes serán únicas de todos modos, ¿no? Por lo tanto, el almacenamiento en caché no va a ofrecer mucho beneficio muy a menudo. Por lo tanto, usar PUT parece ser el pragmático y, por lo tanto, la elección correcta.
¿Es JSON o XML? – Aliostad
@Mark: Excelente punto. Si no puede seguir el espíritu de la ley, ¡simplemente detenga el desarrollo! ¿Por qué no pensé en eso? Llamaré a mi jefe en este momento y le diré que este modelo de datos descabellado no se ajusta al modelo relacional original tal como lo expresó Chen, y que realmente deberíamos dejar de trabajar. ¡Excelente! –