Większość REST tutoriale ułożone zasobów w następujący sposób:Projektowanie relaksującego adresy URL stron internetowych
GET /car/ -> list of cars
GET /car/<id>/ -> info about specific car
POST /car/ -> create a new car
ale przy budowaniu aplikacji internetowych do wykorzystania w przeglądarkach, jest brakującym ogniwem, które są rzadko omawiane, przed wysłaniem do/samochód /, musisz zdobyć formularz do stworzenia nowego zasobu (samochód). Jaki powinien być adres URL tego formularza?
ja zwykle używane:
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
ale według http://www.slideshare.net/Wombert/phpjp-urls-rest to nie jest dobry REST URL. Rozumiem, dlaczego nie jest to dobry REST, ponieważ "nowy" jest naprawdę używany jako czasownik, a nie jako zasób, ale gdzie powinien być ten formularz, ponieważ GET /car/
jest już używany do wyświetlania samochodów, więc nie można użyć GET /car/
dla formularz dla nowych samochodów.
W skrócie, moje pytanie brzmi: "Jaki jest URL" RESTful "dla" tworzenia formularza zasobów "?"
W przypadku nieco pokrewnych informacji, nawet w usługach internetowych, czasami nie zawsze mądrze jest polegać na kliencie znającym schemat z wyprzedzeniem, dlatego nawet w usługach internetowych może istnieć potrzeba bycia sposobem dla klienta. zażądaj bieżącego schematu zasobu. AFAICS, jest to podobna sytuacja z koniecznością pobrania formularza tworzenia (tj. Formularz jest podobny do schematu opisującego sposób konstruowania zapytania POST do tworzenia zasobu). Czy moja linia myślenia jest tutaj poprawna?
Nie udało się zdobyć tego wystarczająco! Nie ma dosłownie żadnej wzmianki o tym brakującym łączu w dowolnym miejscu, i niestety nie ma satysfakcjonującej odpowiedzi. – aefxx