在最近的學習中,學習到了四種url操作的方式:
get,post,put和delete四種方式
參考部落格:
總結的比較簡明的部落格
對本文的內容摘錄如下:
1.get請求的資料會附在url之後(就是把資料放置在http協議頭中),以?分割url和傳輸資料,引數之間以&相連,如:login.action?name=hyddd&password=idontknow&verify=%e4%bd%a0%e5%a5%bd。如果資料是英文本母/數字,原樣傳送,如果是空格,轉換為+,如果是中文/其他字元,則直接把字串用base64加密,得出如:%e4%bd%a0%e5%a5%bd,其中%xx中的xx為該符號以16進製表示的ascii。
post把提交的資料則放置在是http包的包體中。
4.post的安全性要比get的安全性高。注意:這裡所說的安全性和上面get提到的「安全」不是同個概念。上面「安全」的含義僅僅是不作資料修改,而這裡安全的含義是真正的security的含義,比如:通過get提交資料,使用者名稱和密碼將明文出現在url上,因為(1)登入頁面有可能被瀏覽器快取,(2)其他人檢視瀏覽器的歷史紀錄,那麼別人就可以拿到你的賬號和密碼了,除此之外,使用get提交資料還可能會造成cross-site request forgery攻擊。
總結一下,get是向伺服器發索取資料的一種請求,而post是向伺服器提交資料的一種請求,在form(表單)中,method預設為"get",實質上,get和post只是傳送機制不同,並不是乙個取乙個發!
總結如此:post用於密碼相關的內容,對於get,如果涉及密碼相關的內容會在url體現出來,是不安全的。可以用資料庫操作的增刪改查來模擬這四種操作:
增:post
刪:delete
改:put
查:get
HTTP的四種請求方式
1 get請求會向資料庫發索取資料的請求,從而來獲取資訊,該請求就像資料庫的select操作一樣,只是用來查詢一下資料,不會修改 增加資料,不會影響資源的內容,即該請求不會產生 無論進行多少次操作,結果都是一樣的。2 與get不同的是,put請求是向伺服器端傳送資料的,從而改變資訊,該請求就像資料庫...
php訪問url的四種方式
php訪問url的四種方式 1.fopen方式 訪問指定url函式 function access url url fclose fp return file 2.file get contents方式 開啟遠端檔案的時候會造成cpu飆公升。file get contents其實也可以post co...
php訪問url的四種方式
php訪問url的四種方式 1.fopen方式 訪問指定url函式 function access url url fclose fp return file 2.file get contents方式 開啟遠端檔案的時候會造成cpu飆公升。file get contents其實也可以post co...