GET和POST两种基本请求方法的区别

最早接触GET和POST是在学习Html中的form标签。

	<form name="login" method="get" action="#" target="_blank">
		<input type="text" value=""/>
	</form>

在Ajax学习中无可避免再次遇见。所以做个浅显的总结。

相同点:
GET和POST是HTTP协议中的两种发送请求的方法。
HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。
HTTP的底层是TCP/IP。
所以GET和POST的底层也是TCP/IP,GET/POST都是TCP链接。

不同点:

getpost
传送方式地址栏传输报文传输
请求参数位置URLRequest body(请求体)
请求参数长度URL传参有长度限制无限制
编码方式URL编码支持多种编码方式
数据类型只能是ASCII码无限制
保留保留在浏览器历史记录不保留
安全性明文传输不可见
传送数据量默认无限制
执行效率
TCP数据包1个2个
过程header和data一起发送,服务器响应200先发送header,响应100 continue,再发送data,再响应200
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值