1. 程式人生 > 其它 >常見的介面請求型別post-get-put-delete

常見的介面請求型別post-get-put-delete

介面常見的介面型別:

  介面是指外部系統與系統之間以及內部各子系統之間的互動點。包括外部介面、內部介面,內部介面又包括:

上層服務與下層服務介面、同級介面。常見web介面:一類是http協議的介面,另一類是web service介面(如

soup、rmi、rpc協議)。本文主要介紹http請求介面,常見的http請求方式包括:get(查)、post(增),除

此之外還有put(改)、delete(刪)等。日常工作中見到的最多的是get和post兩種。

GET:GET可以說是最常見的了,它本質就是傳送一個請求來取得伺服器上的某一資源。get請求會把請求的引數

附加在URL後面,這樣會產生安全問題,如果是系統的登陸介面採用的get請求,需要對請求的引數做一個加密。

get請求其實本身HTTP協議並沒有限制它的URL大小,但是不同的瀏覽器對其有不同的大小長度限制

get型介面用於獲取資訊,多用於查詢資料,如列表查詢功能,點選查詢按鈕就呼叫一個get介面,然後把資訊返回

出來

Get請求的特點

1)請求資料量小,2)引數暴露於url地址中,故存在安全隱患

post型介面

   POST:向伺服器提交資料。這個方法用途廣泛,幾乎目前所有的提交操作都是靠這個完成。它用來向指定資源

提交資料進行處理請求(例如:提交表單和上傳檔案),資料包被包含在請求體中,post請求可能導致新的資源的建

立或者已有的資源的修改。說明:向指定資源位置提交資料(如提交表單、上傳檔案)來進行請求,

post請求可能會

導致新資源的建立

場景:如註冊、上傳、發帖等功能,如使用者在豆瓣網站對某本書進行收藏、寫筆記、發表評論

特點:請求資料量大,安全性高

PUT:

put請求用於向指定資源位置上傳最新內容這個方法比較少見。HTML表單也不支援這個。本質上來講, PUT和POST極

為相似,都是向伺服器傳送資料,但它們之間有一個重要區別,PUT通常指定了資源的存放位置,而POST則沒有,put

請求與post一樣都會改變伺服器的資料,但是put的側重點在於對於資料的修改操作,但是post側重於對於資料的增加

Delete:

說明:請求伺服器刪除請求裡url所標識的資源