Bir REST arka uç ve HTML + JS ön uç tarafından desteklenmektedir yeni bir web uygulaması tasarlıyorum.
Uygulamanın birçok öğesinin durumunda birkaç yan etkisi olan bir varlığı değiştirmek için (PO'yu çağıralım) bir POST yöntemi vardır. POST'un şu şekilde yapıldığını varsayalım :
POST /api/config BODY {config: ....}
Bu nedenle, son kullanıcının nelerin değişeceğini fark edebilmesi için bu değişiklikler yapılmadan önce bir önizleme göstermek istiyorum.
İlk düşündüğüm şey , varlığın yeni durumunun gövdesini göndererek önizleme için bir GET uç noktası yapmak . Bu yoldan:
GET /api/preview/items BODY {config: ....}
Yeni yapılandırmaya sahip öğeler için yeni durum gösterilebilir.
GET /api/preview/sales BODY {config: ....}
Yeni yapılandırma ile satışların yeni durumunu gösterebilir.
Uygulamanın durumunu değiştirmediğim için GET fiilini kullanmak iyi bir fikir gibi görünüyor . Bununla birlikte, GET istekleri ile bir talep gövdesinin kullanılması cesaret kırıcı görünmektedir .
Bu konuda iyi bir uygulama var mı? Diğer seçenek, yapılandırmayı bir yöntemle taslak olarak saklamak ve sonuçları başkalarıyla birlikte görüntülemek olabilir, ancak ek bir adım ve taslakları sunucuda yönetmek zorunda kalmak gerekir:
POST /api/preview/config BODY {config: ....}
GET /api/preview/items?idPreviewConfig=1
items
ve sales
(yapı değil) değerlerini değiştirir .
items
veyasales
? İade edilen varlığın temsilini etkiler mi?