tutoriales más REST recursos dispuestos de la siguiente manera:El diseño de las direcciones URL de descanso para páginas web
GET /car/ -> list of cars
GET /car/<id>/ -> info about specific car
POST /car/ -> create a new car
pero cuando la creación de aplicaciones web para su uso en navegadores, hay un eslabón perdido que rara vez se discute, antes de enviar a/coche /, necesita OBTENER un formulario para crear un nuevo recurso (automóvil). ¿Cuál debería ser la URL de este formulario?
que normalmente solía:
GET /car/new/ -> form for creating a new car
POST /car/new/ -> redirect to /car/<id>/ if item is created else show form with invalid fields highlighted
pero según http://www.slideshare.net/Wombert/phpjp-urls-rest esto no es una buena URL REST. Puedo ver por qué no es un buen RESTO, porque "nuevo" realmente se usa como verbo y no como recurso, pero dónde debe estar el formulario, porque GET /car/
ya se usa para enumerar autos, por lo que no se puede usar GET /car/
para la forma de los autos nuevos
En resumen, mi pregunta es: "¿Cuál es la URL RESTANTE para 'crear formulario de recurso'?"
En una nota ligeramente relacionada, incluso en un servicio web, a veces no siempre es prudente confiar en que el cliente conozca el esquema de antemano, por lo que incluso en los servicios web podría ser necesario que el cliente solicite el esquema actual del recurso. AFAICS, esto como una situación similar con la necesidad de OBTENER un formulario de creación (es decir, el formulario es algo así como un esquema que describe cómo construir una consulta POST para crear el recurso). ¿Mi línea de pensamiento aquí es correcta?
¡No se puede votar lo suficiente! Literalmente no hay mención de este eslabón perdido en ninguna parte, y lamentablemente tampoco hay una respuesta satisfactoria. – aefxx