3
我正在試圖決定哪種方式更加安寧。或者:上傳文件的更多方法
POST /v1/files/uploads
在請求的正文中包含文件多部分數據。
或者我應該在上傳時按文件名指定資源?
POST /v1/files/uploads/foo.jpg
您更喜歡哪一個?我傾向於第二個,但不確定在這種情況下最佳做法是什麼。
我正在試圖決定哪種方式更加安寧。或者:上傳文件的更多方法
POST /v1/files/uploads
在請求的正文中包含文件多部分數據。
或者我應該在上傳時按文件名指定資源?
POST /v1/files/uploads/foo.jpg
您更喜歡哪一個?我傾向於第二個,但不確定在這種情況下最佳做法是什麼。
絕對是第一位的,我的意思是:
POST /files/uploads/
(v1
是故意除去,版本應該通過標題來完成),甚至:
POST /files/
應該足夠好處理文件上傳。
multipart/form-data
應該使用內容類型,文件內容和文件名應該在表單中傳遞。資源名稱可以視爲ID,並且在創建新資源時,您不知道ID(採用REST風格),因爲它是由服務器生成的。