勵志

勵志人生知識庫

http的post方法

HTTP的POST方法用於向Web伺服器提交數據。

POST請求通常用於傳送表單數據、JSON數據、XML數據或檔案。在POST請求中,提交的數據必須放在HTTP請求的訊息主體(entity-body)中,但協定並沒有規定數據必須使用什麼編碼方式。常見的POST提交數據方式有四種:

application/x-www-form-urlencoded。這是最常見的POST提交數據方式,瀏覽器原生表單如果不設定enctype屬性,就會以這種方式提交數據。請求訊息類似於:POST /login.asp HTTP/1.1 Accept: */* Referer:http://www.example.com。這種方式將數據編碼為URL參數,例如:key1=value1&key2=value2。

multipart/form-data。這種方式常用於檔案上傳,請求訊息包含多個部分,每個部分都有自己的頭部和內容。其中,檔案數據和其他表單欄位數據被分割成不同的部分。

application/json。用於提交JSON格式的數據。請求的Content-Type頭部應設定為application/json,請求體中包含一個JSON對象。

text/xml。類似於JSON數據,XML數據也可以用於POST請求。請求的Content-Type頭部應設定為text/xml,請求體中包含一個XML文檔。

伺服器可以通過請求頭中的Content-Type屬性來獲知訊息主體中數據的編碼方式,並對其進行解析。