前端知识总结(十三):post与get的区别

HTTP请求,设定了八种方法。这八种方法本质上没有区别。只是让请求语义化。

OPTIONS 返回服务器所支持的请求方法

GET 向服务器获取指定资源

HEAD 与GET一致,只不过响应体不返回,只返回响应头

POST 向服务器提交数据,数据放在请求体里

PUT 与POST相似,只是具有幂等特性,一般用于更新

DELETE 删除服务器指定资源

TRACE 回显服务器端收到的请求,测试的时候会用到这个

CONNECT 预留,暂无使用

get:

GET一般用于获取/查询资源信息

GET请求参数放在URL后面,格式是URL?key1=value1&key2=value2...,

传送的数据量较小,不能大于2KB

get请求只能进行url编码

get请求参数会被完整保留在浏览历史记录里

GET产生一个TCP数据包

GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据)

post:

POST一般用于提交/更新资源信息。

post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址

post 传送的数据量较大,一般被默认为不受限制

post支持多种编码方式

POST产生两个TCP数据包

POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)

 

GET和POST本质上都是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值