php中put和post區別,PHP中put和post區別

2021-12-26 08:22:38 字數 1044 閱讀 4026

1樓:帥的被罰款了

1. 使用支援和範圍的區別:

php提供了對put方法的支援,在http定義的與伺服器的互動方法中,put是把訊息本體中的訊息傳送到一個url,形式上跟post類似;

php 提供對諸如 netscape composer 和 w3c amaya 等客戶端使用的 http put 方法的支援;

php 4 中,必須使用標準的輸入流來讀取一個 http put 的內容;

put方法沒有post方法使用廣泛,但put方法卻是向伺服器上傳檔案最有效率的方法:

2.  上傳過程的區別:

post上傳檔案時,通常需要將所有的資訊組合成multipart 傳送過去,然後伺服器再解碼這些資訊,解碼過程則必不可少的會消耗記憶體和cpu資源,這種現象在上傳大檔案時尤其明顯;

put方法則允許你通過與伺服器建立的socket連結傳遞檔案的內容,而不附帶其他的資訊,效果上更直接;

3.  上傳效果的區別:

php 接受到 put 方法的請求時,會把上傳的檔案儲存到和其它用 post 方法處理過的檔案相同的臨時目錄;請求結束時,臨時檔案將被刪除。

用來處理 put 的 php 指令碼必須將該檔案拷貝到其它的地方;

4. post和put請求根本區別

post請求的uri表示處理該封閉實體的資源,該資源可能是個資料接收過程、某種協議的閘道器、或者接收註解的獨立實體;

put請求中的uri表示請求中封閉的實體-使用者**知道uri的目標;

伺服器無法將請求應用到其他資源;

如果伺服器希望該請求應用到另一個uri,就必須傳送一個301響應;

使用者**可通過自己的判斷來決定是否**該請求;

2樓:匿名使用者

這不是php的,這是http協議的型別,一共有5種協議,常用的是ge和post,具體參考http協議

3樓:匿名使用者

put這個比較少用,但功能還是挺強的哦

4樓:臥蟲先生宇

get 和 post 好不好啊

php 中,怎么列印 post傳過來得值

3種方法都可以得到你想要的結果 print post name echo post name var dump post name 列印所有post傳來的值的話,也就是列印陣列輸出,就是用print r post 同樣,php 中的 var dump 也可以實現,並且可以輸出相應的資料型別 長度等。...

php中i和i有什麼區別,PHP中a和a的區別

i 返回的是自增之前的值,i返回的則是自增後的值。如 var i 1 var a i a 1 此時i為2,但賦給a的是1 var b i b 3 字首是直接加 字尾是輸出後才加 php中 a 和 a的區別 一 步驟不同 1 a 會先呼叫 a,之後執行自增運算。2 a 先進行自增運算,之後呼叫 a。二...

php中與的區別是什麼呀,PHP中“ ”與“ ”的區別是什麼呀??

關於php中 與 的區別主要是含義不同,兩者具體的不同含義如下 1 意思是不全等於。打比方,a 2,b 2 那麼,a b成立,但是 a b不成立 用下面的 測試 2 意思是不等於,1就是不等於1的意思,是用中文輸入法寫的不等於,寫程式時,最好不要使用中文輸入法。指的是如果沒有輸入一個值賦給變數cod...