HTTP学习记录:二、请求方法
學(xué)習(xí)資源主要為:@小坦克HTTP相關(guān)博客?
最基礎(chǔ)的是4種,GET、POST、PUT、DELETE對(duì)應(yīng)著對(duì)資源的查、改、增、刪。最常用的是GET和POST。
GET一般用于獲取/查詢資源信息;
POST一般用于更新資源信息。
?
GET和POST的區(qū)別:
1、GET是從服務(wù)器上獲取數(shù)據(jù);POST是向服務(wù)器發(fā)送數(shù)據(jù);
2、傳遞參數(shù)數(shù)據(jù)的機(jī)制不同,get是將參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的action屬性所指的url中,值和表單的各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過http post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在html ?header內(nèi)一起傳送到action所指的url地址中,用戶看不到這個(gè)過程。
3、可傳送的數(shù)據(jù)大小不同,get設(shè)計(jì)為傳輸小數(shù)據(jù),Post一般是用來傳送大數(shù)據(jù)。(get傳送的數(shù)據(jù)量較小,不能大于2kb;post傳送的數(shù)據(jù)量較大,一般默認(rèn)為不受限制,但是在IIS中根據(jù)版本不同,是有大小限制的。需要修改配置。
4、get和post相對(duì)來說,get安全性比較低。但是如果未加密,他們的安全性級(jí)別是一樣的。
5、服務(wù)端獲取變量值的方式不同。get方式,服務(wù)端用Request.QueryString;Post方法,服務(wù)端用Request.Form獲取提交的數(shù)據(jù)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/smallstone2018/p/10001387.html
總結(jié)
以上是生活随笔為你收集整理的HTTP学习记录:二、请求方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为敏捷 DevOps 实践:产品经理如
- 下一篇: JAVA 将图片转换为Base64编码