面試中get和post的區別
get和post的區別主要有以下幾方面:
1、url可見性:
get,引數url可見;
post,url引數不可見
2、資料傳輸上:
get,通過拼接url進行傳遞引數;
post,通過body體傳輸引數
3、快取性:
get請求是可以快取的
post請求不可以快取
4、後退頁面的反應
get請求頁面後退時,不產生影響
post請求頁面後退時,會重新提交請求
5、傳輸資料的大小
get一般傳輸資料大小不超過2k-4k(根據瀏覽器不同,限制不一樣,但相差不大)
post請求傳輸資料的大小根據php.ini 配置檔案設定,也可以無限大。
6、安全性
這個也是最不好分析的,原則上post肯定要比get安全,畢竟傳輸引數時url不可見,但也擋不住部分人閒的沒事在那抓包玩。安全性個人覺得是沒多大區別的,防君子不防小人就是這個道理。對傳遞的引數進行加密,其實都一樣。
想了解的更詳細,可以參考:
相關推薦
面試中get和post的區別
get和post的區別主要有以下幾方面:1、url可見性:get,引數url可見;post,url引數不可見2、資料傳輸上:get,通過拼接url進行傳遞引數;post,通過body體傳輸引數3、快取性:get請求是可以快取的post請求不可以快取4、後退頁面的反應get請求
PHP中get和post區別?
在這裡為大家整理了兩種get和post的區別。 第一種: GET在瀏覽器回退時是無害的,而POST會再次提交請求。 GET產生的URL地址可以被Bookmark(標記),而POST不可以。 GET請求會被瀏覽器主動cache(儲存),而POST不會,除非手動設定。&nbs
HTTP 請求中 Get 和 Post 區別
一、原理區別 一般我們在瀏覽器輸入一個網址訪問網站都是GET請求;再FORM表單中,可以通過設定Method指定提交方式為GET或者POST提交方式,預設為GET提交方式。 HTTP定義了與伺服器互動的不同方法,其中最基本的四種:GET,POST,PUT,DELETE,H
【面試】HTTP中get和post請求的區別
面試時候遇到的一個問題。面試官想聽我說二者有什麼主要區別,二者均作為請求方法,使用場合為什麼不一致,在安全性上為什麼get比post要弱等等。這道題其實多多少少都能說一些,但本著追其根由的想法,回來順手查了查資料,總結如下。如果下次面試的你和我一樣碰到這個問題,
PHP中常用的超全局變量 表單中get和post提交方式的區別 session與cookie的區別 GD庫是做什麽用的
屬性 過程 生成報表 用戶訪問 服務器 接收 file pla request PHP中常用的超全局變量 $_GET ----->get傳送方式$_POST ----->post傳送方式$_REQUEST ----->可以接收到get和post兩種方式的值
http協議中get和post的區別
httpHttp定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETEURL全稱是資源描述符,我們可以這樣認 為:一個URL地址,它用於描述一個網絡上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查 ,改 ,增 ,刪 4個操作。到這裏,
form表單中get和post兩種提交方式的區別
name bsp inpu get div post input 普通 表單 一、form表單中get和post兩種提交方式的區別? 1.get提交表單中的內容在鏈接處是可見的。post不可見 2.post相比於get是安全的 3.post不收限制大小,get有
servlet表單中get和post方法的區別
pos span 轉化 不可見 上傳文件 post div font 支持 Form中的get和post方法,在數據傳輸過程中分別對應了HTTP協議中的GET和POST方法。二者主要區別如下:1、Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據。2、Get
Http協議中GET和POST請求方法的區別
出場 請求參數 底層 情況下 -type 過去 firefox url sym GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。 最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞
HTTP請求協議中GET和POST兩種基本請求方法的區別
GET在瀏覽器回退時是無害的,而POST會再次提交請求。 GET產生的URL地址可以被Bookmark,而POST不可以。 GET請求會被瀏覽器主動cache,而POST不會,除非手動設定。 GET請求只能進行url編碼
HTTP協議中GET和POST兩種基本請求方法的區別
GET和POST兩種基本請求方法的區別 GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。 最直觀的區別就是GET把引數包含在URL中,POST通過request body傳遞引數。 你可能自己寫過無數個G
HTTP中GET和POST方法的區別
HTTP請求的方法有很多:GET、POST、HEAD、TRACE、OPTIONS等,但是GET和POST是兩個最常用的方法。 GET是最簡單的一種請求方法,其主要功能是從伺服器端獲取使用者所需資源,並將其作為響應返回給客戶端,需要注意的是:GET方法的作用主要用來獲取伺
ajax中get和post兩種請求的區別
Ajax(Asynchronous Javascript And XML)即非同步JavaScript和XML,通過在後臺與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新;這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新(即區域性重新整理);而
form中get和post的區別
一、get和post定義 form元素的method屬性用來指定傳送form的http方法: 使用get時,form資料集被附加到form元素的action屬性所指定的URI後面。 使用post時,form資料集被包裝在請求的body中並被髮送。 Java程式碼 &
HTTP方法中的GET和POST區別
HTTP1.1中的八個方法: 1.GET 請求獲取Request-URI所標識的資源 2.POST 在Request-URI所標識的資源後附加新的資料 3.HEAD 請求獲取由
【Java】——http中get和post請求的區別
GET和POST請求都是http的請求方式,使用者通過不同的http請求方式完成對資源(URL)的操作,GET、POST、PUT、DELETE就是對應著對這個資源的查,該,增,刪四個操作,具體點來講GET一般用於獲取|查詢資源資訊,而POST一般用於更新
Http中GET和POST的區別
轉載 1: GET請求的資料會附在URL之後(就是把資料放置在HTTP協議頭中),以?分割URL和傳輸資料,引數之間以&相連。 POST把提交的資料則放置在是HTTP包的包體中。 2: GET是通過URL提交資料,那麼GET可提交的資料量就跟URL的長度有直接關係了
http協議中get和post的區別(轉)
1.HTTP請求格式: <request line> <headers> <blank line> [<request-body>] 在HTTP請求中,第一行必須是一個請求行(request line),用來說明請
JSP中get和post方法的區別
1、post提交資料是隱式的,get是通過在url裡面傳遞的(可以看一下你瀏覽器的位址列),用來傳遞一些不需要保密的資料。 2、用get時,傳輸資料的大小有限制 (注意不是引數的個數有限制),為2K;而post沒有此限制。 3、還有用GET的時候在SERVLET中要用DO
ajax碰到請求url過長的問題! ajax中get和post的區別
ajax碰到請求url過長的問題 一個超大文字框textarea裡面有大量資料,ajax通過URL請求service返回結果,URL裡面包含了各種引數,當然也包含之前的超大文字框的內容。 之前開發的時候一直用Firefox在除錯,4000長度的字串在textarea裡面通