Почему некоторые API имеют переменную типа {userId} в URL (внутри URL конечной точки)? - PullRequest
0 голосов
/ 02 мая 2020

Я вижу множество конечных точек API, которые содержат переменную в разделе конечных точек URL-адреса (например, Projects / {projectID} / user), и мне интересно, правильно ли это сделать. Я понимаю, как API должны работать, нацеливаясь на указанную конечную точку c, скажем, в этом случае это (/ projects), а затем отправьте projectID в качестве параметра запроса, например так (/ projects? projectId = foo1 ) или в теле в формате JSON, например ({ "projectId" : "foo1"}).

Может кто-нибудь объяснить, почему многие API реализованы таким образом, а не последним (параметр запроса или в теле)?

...