curl(三)传递数据

news/2024/11/24 5:49:32/

一  基础铺垫

①  form表单回顾

关注: from 标签'涉及' method、content-type等'属性'

enctype和Content-type有什么关系

②  Content-Type

思考:数据传输格式'和'解析类型'不一致'导致哪些特性?

③  application/x-www-form-urlencoded

1、'GET'方式

2、'POST'方式

④   -d 默认是application/x-www-form-urlencoded

强调: curl -d '默认'的请求方式是'POST'

$request_body_file

get和post关于请求头中的Content-Type理解

如何使用 curl 发布 JSON 数据?

⑤  form 默认行为

1、'资源'准备

2、'nginx.conf' 配置

nginx的日志展示、解决nginx日志中文乱码

3、测试 '效果'

⑥  multipart/form-data

1、'了解' 即可

2、上传'文件' Contnt-Type请求头

3、form 表单'上传文件' --> '前端'形式

Jquery下载地址

4、ajax 表单'上传'文件

上传文件

⑦  Content-Disposition 详解

其它补充

⑧  application/json

1、如何生成'符合要求'的对应'数据'格式注意:'单引号(外层)' 和 "双引号(内层)" 嵌套问题

2、 curl -d @'文件' 形式

linux杂谈之jq命令  json字符串和json对象  JSON(二)

JSON字符串的'值'可以是数字、字符串、null、true、false(小写)、数组或对象

省略: application/xml '忽略'

二  -d 和 -F

①  curl -d 默认行为

1、通过 '-d/--data' 方式指定使用'POST方式'传递数据 备注: '不需要' 显示指定 -X POST

②  -F

F 、--form '等价' 表单'文本域' type="file" POST

细节: filename和type可以'同时'使用

'不太'常用: curl -F "content=<wzj.txt" https://www.wzj.com/upload

multipart/form-data

③  --data-ascii

说明: 数据为'纯文本'形式

④  --data-binary

说明: HTTP POST请求中的数据为'二进制'数据

⑤  --data-urlencode

⑥  url编码

1、知识'铺垫'

中文编码

shell 使用 curl urlencode 发送参数

2、 浏览器url '地址栏'

3、'python' 处理

⑦  curl案例讲解

URL encoding

curl 如何传递多参数并进行urlencode

⑧  -d和-F的差异

细节点:体会'-d和-F参数'与'Content-Type'关系


http://www.ppmy.cn/news/1196947.html

相关文章

Mybatis 概述

一、Mybatis 概述 1.Mybatis是什么&#xff1f; MyBatis 是一款优秀的持久层框架&#xff0c;它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息&#xff0…

[计算机网络]认识“协议”

认识“协议” 文章目录 认识“协议”序列化和反序列化网络计算器引入Sock类设计协议编写服务端类启动服务端编写客户端类启动客户端程序测试 序列化和反序列化 在网络体系结构中&#xff0c;应用层的应用程序会产生数据&#xff0c;这个数据往往不是简单的一段字符串数据&…

VSCode中的任务什么情况下需要配置多个问题匹配器problemMatcher?多个问题匹配器之间的关系是什么?

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、简介 在 VS Code 中&#xff0c;tasks.json 文件中的 problemMatcher 字段用于定义如何解析任务输出中的问题&#xff08;错误、警告等&#xff09;。 problemMatcher是一个描述问题匹配器的接口&…

代码随想录算法训练营第23期day38|动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

目录 一、动态规划理论基础 1.动态规划的解题步骤 2.动态规划应该如何debug 二、&#xff08;leetcode 509&#xff09;斐波那契数 1.递归解法 2.动态规划 1&#xff09;确定dp数组以及下标的含义 2&#xff09;确定递推公式 3&#xff09;dp数组如何初始化 4&#x…

品牌方对接社群团购如何在双11做到刺激销售?

品牌方对接社群团购如何在双11做到刺激销售&#xff1f;做好准备工作 双11是全年电商销售的销量爆发的重要节点&#xff0c;考验的是品牌和商家的全链路的运营能力 商业的终局是私域&#xff0c;因为生意的本身就是信任和信心和信息 而私域的对接合作都建立在客户对我们的深度信…

视频会议系统方案报价

视频会议系统 报价方案是咨询视频会议系统价格用户所关注的&#xff0c;但是报价是一个比较细致的工作&#xff0c;需要从多维度进行对比。 1. 视频会议终端设备费用&#xff1a;根据所需设备的数量和所选设备价格确定。视频会议终端类型各异&#xff0c;摄像头、麦克风、显示设…

下面那个查看80端口是否被占用

方式一&#xff1a;ps -ef |grep 80方式二&#xff1a;netstat -anp |grep :80方式三&#xff1a;lsof -i:80方式四&#xff1a;netstat -tunlp |grep :80方式五&#xff1a;netstat -an |grep :80 更多消息资讯&#xff0c;请访问昂焱数据&#xff08;https://www.ayshuju.com…

短期经济波动:均衡国民收入决定理论(二)

短期经济波动:国民收入决定理论(二) 文章目录 短期经济波动:国民收入决定理论(二)[toc]1 IS曲线1.1 IS曲线的代数推导1.1.1 代数法&#xff1a;计划支出等于实际支出1.1.2 代数法&#xff1a;计划投资等于储蓄1.1.3 代数法&#xff1a;非计划存货等于0 1.2 IS曲线的几何推导1.2…