我正在使用 SpringBoot...我不能使用 GET 協議并包含一個主體,但我不會在服務器上創建或更新任何東西,所以我不想使用 POST 或 PUT,任何其他類似于 GET 的協議與身體?
如果您想知道我需要在該正文中發送什么,它是一個 url 引數,例如http://somewebsite.com/stuff/etc我覺得將它放在請求正文中比將其作為 requestparam 更好
uj5u.com熱心網友回復:
我不能使用 GET 協議并包含正文,但我不會在服務器上創建或更新任何內容,所以我不想使用 POST 或 PUT,還有任何其他像 GET 和正文一樣的協議嗎?
在合適的情況下,您最好的選擇是模仿 HTML 表單的作業方式;也就是說,擁有一系列具有由客戶端填寫的識別符號的資源(通常,通過 URI 模板——通常通過查詢引數,就像 HTML 表單一樣)。
如果不合適:從 2022-11 年開始,最好的選擇是 POST。這不是一個很好的答案(特別是,通用 HTTP 組件不會知道請求的語意是安全的),但它是已注冊方法的最佳選擇。
POST 在 HTTP 中有許多有用的用途,包括“這個動作不值得標準化”的一般用途。——Roy Fielding,2009
最終,HTTPbis-wg將最終確定帶主體的安全方法提案,屆時這將成為比 POST 更好的選擇(對于與新語意匹配的情況)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/531729.html
標籤:弹簧靴休息
