有關HTTP的PATCH提交方式
在使用postman請求介面得時候,使用get,post得時候我們是使用body下form-data來傳輸資料得,但是使用patch時候就不是了,預設是以x-www-form-urlencoded的contentType來傳送資訊,並且資訊內容是放在request的body裡。
PUT方法和PATCH方法的提交目的地都是直接指向資源,而POST方法提交的資料的目的地是一個行為處理器。
PUT方法用來替換資源,而patch方法用來更新部分資源,然而PATCH和POST都是非冪等的,POST請求伺服器執行一個動作,多次請求會多次執行。PATCH提供的實體則需要根據程式或其它協議的定義,解析後在伺服器上執行,以此來修改伺服器上的資料。也就是說,PATCH請求是會執行某個程式的,如果重複提交,程式可能執行多次,對伺服器上的資源就可能造成額外的影響POST方法和PATCH方法它們的實體部分都是結構化的資料,所以PAtch也是非冪等的。POST方法的實體結構一般是 multipart/form-data或 application/x-www-form-urlencoded而PATCH方法的實體結構則隨其它規範定義。這和PUT方法的無結構實體相比就是最大的區別。
相關文章
- [轉載]HTTP四種常見的POST提交資料方式HTTP
- 新手爬蟲使用http代理有哪些方式?爬蟲HTTP
- 有關https的SSL加密方式HTTP加密
- I/0埠有關的定址方式
- 提交Application的兩種方式APP
- sqlplus中的提交方式SQL
- vc http post傳參提交HTTP
- post方式get方式提交表單的主要區別
- 為什麼 HTTP PATCH 方法不是冪等的及其延伸HTTP
- 在lua中操作http請求有兩種方式HTTP
- 關於http get和form表單post提交資料大小限制HTTPORM
- Express 提交資料的幾種方式Express
- Get提交方式中文亂碼
- 提交資料四種方式
- 有關 HTTP 快取的首部欄位說一下HTTP快取
- 三種 Post 提交資料方式
- 闖關提交01
- 整理post提交資料的四種解析方式
- Flink Yarn的2種任務提交方式Yarn
- Git提交程式碼倉庫的兩種方式Git
- 四種常見的 POST 提交資料方式
- Centos Stream系統設定海外HTTP代理有哪幾種方式?CentOSHTTP
- 網路爬蟲之關於爬蟲 http 代理的常見使用方式爬蟲HTTP
- Oracle安裝Patch相關筆記Oracle筆記
- HTTP代理的兩種連線方式HTTP
- 聊聊 HTTP 常見的請求方式HTTP
- jquery中$.get()提交和$.post()提交有區別嗎?jQuery
- Flink提交Job的方式以及引數設定
- LINUX 的patch 製作,及打patchLinux
- Http請求get與post請求方式的各種相關面試總結HTTP面試
- 解決 PbootCMS 網站留言彈出“提交失敗,請使用POST方式提交”的提示boot網站
- 前端提交資料後http狀態碼400前端HTTP
- HTTP三種快取方式HTTP快取
- mark java發起http請求的方式JavaHTTP
- 在ASP.NET Core中用HttpClient(三)——傳送HTTP PATCH請求ASP.NETHTTPclient
- jquery ajax方式直接提交整個表單jQuery
- PHP表單提交驗證各種方式PHP
- kafka消費者提交方式(程式碼演示)Kafka