天天看點

html用post,(Postman)html中get和post的差別和使用

《(Postman)html中get和post的差別和使用》由會員分享,可線上閱讀,更多相關《(Postman)html中get和post的差別和使用(2頁珍藏版)》請在人人文庫網上搜尋。

1、Html中post和get差別,是不是用get的方法用post都能辦到?Http定義了與伺服器互動的不同方法,最基本的方法有4種,分别是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL位址,它用于描述一個網絡上的資源,而HTTP中的GET,POST,PUT,DELETE就對應着對這個資源的查,改,增,删4個操作。到這裡,大家應該有個大概的了解了,GET一般用于擷取/查詢資源資訊,而POST一般用于更新資源資訊。細細描述,大概有下面幾點:1. get是從伺服器上擷取資料,post是向伺服器傳送資料。2. get是把參數資料隊列加到送出表單的ACTION。

2、屬性所指的URL中,值和表單内各個字段一一對應,在URL中可以看到。post是通過HTTP post機制,将表單内各個字段與其内容放置在HTML HEADER内一起傳送到ACTION屬性所指的URL位址。使用者看不到這個過程。3. 對于get方式,伺服器端用Request.QueryString擷取變量的值,對于post方式,伺服器端用Request.Form擷取送出的資料。4. get傳送的資料量較小,不能大于2KB。post傳送的資料量較大,一般被預設為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。5. get安全性非常低,post安全性較高。但是執行效率卻比Pos。

3、t方法好。6. 在ASP中,服務端擷取GET請求參數用Request.QueryString,擷取POST請求參數用Request.Form。在JSP中,用 request.getParameter(XXXX)來擷取,雖然jsp中也有request.getQueryString()方法,但使用 起來比較麻煩,比如:傳一個test.jsp?name=hyddd&password=hyddd,用 request.getQueryString()得到的是:name=hyddd&password=hyddd。在PHP中,可以 用$_GET和$_POST分别擷取GET和POST中的資料,而$_REQUE。

4、ST則可以擷取GET和POST兩種請求中的資料。值得注意的是,JSP 中使用request和PHP中使用$_REQUEST都會有隐患,這個下次再寫個文章總結。7.POST的安全性要比GET的安全性高。注意:這裡所說的安全性和上面 GET提到的“安全”不是同個概念。上面“安全”的含義僅僅是不作資料修改,而這裡安全的含義是真正的Security的含義,比如:通過GET送出數 據,使用者名和密碼将明文出現在URL上,因為(1)登入頁面有可能被浏覽器緩存,(2)其他人檢視浏覽器的曆史紀錄,那麼别人就可以拿到你的賬号和密碼 了,除此之外,使用GET送出資料還可能會造成Cross-site request forgery攻擊。總結一下,Get是向伺服器發索取資料的一種請求,而Post是向伺服器送出資料的一種請求,在FORM(表單)中,Method預設為GET,實質上,GET和POST隻是發送機制不同,并不是一個取一個發。