# GET与POST
TIP
本节内容:
一.HTTP的请求的种类;
二.GET与POST方法的区别;
# 一.HTTP的请求的种类;
方法名 | 作用 |
---|---|
GET | 通过请求URL得到资源 |
POST | 用于向服务器提交新的内容 |
PUT | 用于修改某个内容 |
DELETE | 用于删除某个内容 |
OPTIONS | 用于查看服务器的性能 |
TRACE | 用于远程诊断服务器 |
…… | …… |
最常用的就是GET与POST方法。
# 二.GET与POST方法的区别;
1.目的不一样:
GET方法用于从服务器取回数据(从专业角度讲,GET方法就等于幂等方法,就是无论你发送多少次请求,你得到的内容应该是相等的),POST用于向服务器提交数据(例如:提交用户名、密码,上传文件等)。
2.提交数量的大小:
使用GET方法向服务器提交的数据量较小,通常不超过2k,使用POST方法向服务器提交的数据量通常没有限制。
在此举一个例子:使用POST方法向服务器请求就相当于寄信,请求头就类似于信封上写的内容,请求体(发送的内容)就类似于放在信封里面的信纸上的内容,信纸中所写的内容、字数不受限制。
使用GET方法向服务器请求就相当于寄贺卡、寄明信片,所有的内容(不管是收件人名字、收件人地址、发件人名字还是具体的内容)统统都放在了这一张纸上,所以我们可以说,这一张纸既是请求头又是请求体,或者说请求头和请求体合在了一起,甚至可以说,它只有请求头没有请求体,由于请求头和请求体全都放在了这一张纸上,所以请求体中内容数量就要受到限制。
3.提交数据放置的位置:
GET请求是将所要提交的数据附在URL之后(这样会将信息暴露),而POST请求是将所要提交的数据放置在请求的请求体当中