get、post区别

1、http请求,http响应

http请求:是指从客户端到服务器端的请求消息。
http响应:是指从服务器端到客户端的响应消息。
我们所说的get、post都是http请求不同方式。都是http请求的范畴。

http请求格式:
<请求行>:包含请求类型,要访问的资源,http版本。
<请求头>:包含一些服务器使用的附加信息。
<空行>
<请求实体>

http响应格式:
<状态行>:包含http版本,状态码,说明所请求资源的情况。
<响应头>
<空行>
<响应实体>

一些常见状态吗:
200:一切正常。
404:所请求的资源不存在。
500:服务器出现错误。

2、get、post区别
http请求原本有四种方法:get,post,put,delete分别对应查,改,增,删
有了这个本质的区别,其他的区别也就不难以理解了。

(1)、get无请求实体,post有请求实体。
因为get对应的是http请求的中的查,所以它不必给服务器传递太多的信息,只需要传递必要的查询参数即可,所以信息量小,不必要放在请求实体中,只需要简单的把这些查询参数加在请求行后面,用?和URL隔开即可,所以在显示的URL中经常后面会带一串参数。

post对应http请求的改,所以需要给服务器传递要修改的内容,所以会有大量的信息需要传递,所以要将信息放在请求实体中,因而URL后面就不需要放置参数。

(2)、get不安全,post安全

因为get的参数信息,直接加载在URL的后面,所以如果有用户名和密码之类的信息都是明码显示,很不安全。
post的参数信息是放在请求实体中,参数信息不回显示在URL中,所以相对安全。

(3)get传递信息小,post可以传递大量信息
理论上,http并没有对URL和请求实体的大小进行限制,但是我们要考虑到实际中的一些情况,一般而言,请求实体的大小会大于URL的大小,所以就出现了这个特征。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值