導航:首頁 > 編程語言 > php中get與post的區別

php中get與post的區別

發布時間:2023-03-31 07:16:38

A. php面試題get和post的區別

網頁表單當中的get方式和post方式的區別
1、get方式可傳遞的數據量有限,大約是2K左右,而post在iis5當中則達到100k,一般人們可以默認post是無限制的;
2、get方式在提交帳號密碼等表單時不如post方式安全。在get提交表單以後瀏覽器的url會將你提交的表單參數全部顯示在地址欄當中,而且可以通過機器的緩存來直接查看到各項參數;而post方式則不會;
3、get方式在後台處理頁面用Request.QueryString接收各個參數;而post則用Request.Form獲取;
4、get方式會忽略<form action="a.asp?a=a"里邊的"a=a"這個參數;而post方式則不會

B. php中Get方法跟Post方法的區別

php中Get方法跟Post方法的區別

php——get方法

這個方法用來獲取私有成員屬性值的此正,有一個參數,參數傳入你要獲取的成員屬性的名稱,返回獲取的屬粗衫性值,這個方法不用手工的去調用,因為也可以把這個方法做成私有的方法,是在直接獲取私有屬性的時候對象自動調用的。

因為私有屬性已經被封裝上了,是不能直接獲取值的,但是如果你在類裡面加上了這個方法,在使用「echo$p1->name」這樣的語句直接獲取值的時候就會自動調用__get($name)方法,將屬性name傳給參數$name,通過這個方法的內部執行,返回傳入的.私有屬性的值。

如果成員屬性不封裝成私有的,對象本身就不會去自動調用這個方法。

php——post方法

這個方法用於傳送數據,用法與get方法類似,但有區別。

區別

Get方法在超鏈接後邊緊跟要傳遞的參數對於用戶是可見的如:%D6%A3%D6%DD%B4%F3%D1%A7&fr=index&ie=utf-8

而Post方法傳遞的參數是不可見的。

GET是從伺服器上獲取數據;POST是向伺服器傳送數據。

在客戶端,GET通過URL提交數據,數據在URL中可見;POST把數據放在form的數據體內提交。

GET提交的數據最多隻有1024位元組岩扒腔;POST提交的數據量無限制。

由於使用GET時,參數會顯示在地址欄上,而POST不會,所以,如果這些數據是非敏感數據,那麼使用GET;如果包含敏感數據,為了安全,用POST方法。

;

C. PHP 中的 GET 與 POST 有什麼區別

php中的GET和POST的區別和特點如下:
1. GET是從伺服器上獲取數據,POST是向伺服器傳送數據。
2. GET是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。POST是通過HTTP POST機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3.對於GET方式提交表單數據,伺服器端用$_GET[『name』]獲取變數的值,對於POST方式提交表單數據,伺服器端用$_POST[『name』]獲取提交的數據,當然,兩者都可以通過$_REQUEST[『name』]獲得表單數據。對於REQUEST方式提交表單數據,伺服器端用$_REQUEST[『name』]獲取變數的值,但這種方式很少用。
4. GET傳送的數據量較小,不能大於2KB。POST傳送的數據量較大,一般被默認為不受限制。但理論上,一般認為不能超過100KB。
5. GET安全性非常低,POST安全性較高。
6. GET表單值可以通過_GET獲取;但通過action的url設置的參數總是獲取不到的,<form method="get" action="a.asp?b=b">跟<form method="get"action="a.asp">是一樣的,也就是說,在這種情況下,GET方式會忽略action頁面後邊帶的參數列表。POST表單值可以通過_POST獲取;但通過action的url參數設置的參數則可以不能通過_POST獲取到。action=test.php?id=1這種就是GET方式傳值,可以用$_REQUEST和$_GET接受傳值,但不能用POST方式獲取到值,即使表單是POST方式提交。所在,在提交表單時,如果action中同時有參數,最好只能通過POST表單方式,對於表單內數據,直接通過POST獲取,對於action中參數,童工GET獲取。
在做數據查詢時,建議用GET方式,而在做數據添加、修改或刪除時,建議用POST方式。

D. php中的表單提交方式get和post有什麼區別

1 get明文傳輸,信息附加在url上面,get明文傳輸,post更加安全
2 get傳輸有大小限制,應該是3k,post需要制定傳輸類型
3 get多用於獲取數據,根據get變數的不同調用不同的數據,post多用於提交數據,提交用戶輸入的數據

E. post和get的區別

區別一:語義上的區別

1、Get向伺服器請求數據。依照HTTP協議,get 是用來請求數據。

2、Post向伺服器發數據。依照HTTP協議,Post的語義是向伺服器添加數據,也就是說按照Post的語義,該操作是會修改伺服器上的數據的。

區別二:伺服器請求的區別

1、Get請求是可以被緩存的,舉個例子,你訪問.com,就是向的伺服器發了個Get請求,這個請求的返回,也就是的主頁頁面內容,會被緩存在你瀏覽器中,短時間再次訪問,其實是拿到的瀏覽器中的緩存內容。另外Get請求只能接收ASCII碼的回復

2、Post請求是不可以被緩存的。對於Post方式提交表單,刷新頁面瀏覽器會彈出提示框 「是否重新提交表單」,Post可以接收二進制等各種數據形式,所以如果要上傳文件一般用Post請求。

區別三:參數放請求頭和請求體的差別

1、Get請求通常沒有請求體(當然這也是可以由程序猿心情改變的),在TCP傳輸中只需傳輸一次(而不是一個包),所以Get請求效率相對高。

2、Post請求將數據放在請求體中,而實際傳輸中,會先傳輸完請求頭,再傳輸請求體,是分為兩次傳輸的(而不是兩個包)。Post請求頭會比Get更小(一般不帶參數),請求頭更容易在一個TCP包中完成傳輸,更何況請求頭中有Content-Length的標識,可以更好地保證Http包的完整性。

F. php get和post的區別

1、Get 方法通過 URL 請求來傳遞用戶的數據,將表單內各槐埋欄位名稱與其內容,以成對的字元串連接,置於 action 屬性所指程序的 url 後,數據都會直接顯示在 url 上,就像用戶點擊一個鏈接一樣;Post 方法通過 HTTP post 機制,將表單內各欄位名稱與其內容放置在 HTML 表頭(header)內一起傳送給伺服器端交由 action 屬性能所指的程序處理,該程序會通過標准輸入(stdin)方式,將表單的數據讀出並加以處理
2、 Get 方式需要使用 Request.QueryString 來取得變數的值;而 Post 方式通過 Request.Form 來訪問提交的內容
3、Get 方式傳輸的數據量非常小,一般限制在 2 KB 左右,但是執行效率卻比 Post 方法做明鬧好;而 Post 方式傳遞的數據量相對較大,它是等待伺服器來讀取數據,不過也有位元組限制,這是為了避免對伺服器用大量數據進行惡意攻擊,根據微軟方面的說法,微軟對用 Request.Form() 可接收的最大數據有限制,IIS 4 中為 80 KB 位元組,IIS 5 中為 100 KB 位元組
建議:除非你肯定你提交的數據可以一次性提交,否則請盡量用 Post 方法
4、Get 方式提交數據,會帶來安全問題,比如一個登陸頁面,通過 Get 方式提交數據時,用戶名和密碼將出現在 URL 上,如果頁面可以被緩存或者其他人可以訪問客戶這台機器,就可以從歷史記錄獲得該用戶的帳號和密碼,所以表單提交建議使用 Post 方法;Post 方法提交的表單頁面常見的問題是,該頁面如果刷新的時候,會彈出一個對話框,現在你明白了吧好我在後純罩盾人自己學習了,加油(ง •̀_•́)ง

G. 表單的提交有兩種方式:GET和POST,這兩種方式的區別是什麼

一、指代不同

1、GET:從指定的資源請求數據。

2、POST:向指定的資源提交要被處理的數據

二、規則不同

1、GET: 請求可被緩存; 請求保留在瀏覽器歷史記錄中; 請求可被收藏為書簽;請求不應在處理敏感數據時使用; 請求有長度限制; 請求只應當用於取回數據。

2、POST:請求不會被緩存; 請求不會保留在瀏覽器歷史記錄中; 不能被收藏為書簽; 請求對數據長度沒有要求。

三、數據要求不同

1、GET:當發送數據時,GET 方法向 URL 添加數據;URL 的長度是受限制的(URL 的最大長度是 2048 個字元)。與 POST 相比,GET 的安全性較差,因為所發送的數據是 URL 的一部分。

2、POST:發送數據無限制。POST 比 GET 更安全,因為參數不會被保存在瀏覽器歷史或 web 伺服器日誌中。

H. php get和post的區別

get通過url傳參,容量1024位元組,適合小數據傳輸,
post容量理論沒有限制,可以傳輸較大的數據,當然了也比get安全,post參數不會顯示在url中,別人不會輕易就知道post傳輸的數據

閱讀全文

與php中get與post的區別相關的資料

熱點內容
主角穿越電影強化性能力 瀏覽:836
主角林楓穿越到異界 瀏覽:469
小說下載書包網txt在線下載 瀏覽:969
肉很多很欲的高質量現言 瀏覽:428
電影愛情來得不準時塞爾維亞 瀏覽:748
有關監獄的恐怖片 瀏覽:242
穿越僵屍世界收女系統 瀏覽:899
java關鍵字保留字 瀏覽:244
linux系統運維下載 瀏覽:48
同程的簡便演算法 瀏覽:649
linux命令行管理主機 瀏覽:300
騰訊雲20元的伺服器 瀏覽:215
plsql編程入門 瀏覽:12
《fog》txt下載 瀏覽:494
怎樣用氣泡紙解壓 瀏覽:120
香港李時珍的經典電影 瀏覽:319
母親和房子電影 瀏覽:141
收盡天下女明星的超級主播 瀏覽:469
程序員的ios游戲 瀏覽:719
可以在線看 瀏覽:56