一个前端学习者对“前后端发送接收数据”的总结

总结

当客户端向服务端发送http的请求包含发送数据时,客户端要注意根据服务端处理发送数据的特定方式来选择http中Content-type属性的值(Content-type默认是application/x-www-form-urlencoded),虽然浏览器会根据你选择的Content-type值将发送数据处理成对应的数据格式,但最好私下将要发送的数据预处理成符合Content-type值的格式

分析

重点在于先认识HTTP的Content-Type属性 ,它用于标识传输数据的类型。在客户端发送的请求包含发送数据时,Content-Type告诉服务端实际发送数据的类型
Content-Type类型有很多,我最熟悉是这两种:
1、application/x-www-form-urlencoded
编码形式:键值对 name1=value1&name2=value2
2、application/json
编码形式:json格式 {key1:value1,key2:value2}

如果Content-type的值没有对应服务端接收数据格式服务端是无法接收客户端发送的数据的

例如:
服务端PHP使用$_POST接收请求发送的数据。当前端 使用post请求,明确Content-type值为application/json,那么PHP将无法接收这个请求发送的数据。
因为$_POST不接收application/json格式的数据

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值