• CURL


    🍬 博主介绍
    👨‍🎓 博主介绍:大家好,我是 JTZ_ ,很高兴认识大家~
    ✨主攻领域:【WEB 安全】
    ✨兼攻领域:【SSM 网页制作】【应用程序编写】
    GitBook: JTZ
    🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
    🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
    🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

    CURL

    标志描述
    -A指定客户端用户代理头
    -b向服务器发送 COOKIE
    -c将服务器返回 COOKIE 写入文件
    -d发送 POST 请求数据
    –data-urlencode和 -d 效果相同,区别在于 会将数据进行 URL 编码
    -e设置 HTTP 的标头Referer
    -F向服务器上传二进制文件
    -G构造 URL 的查询字符串
    -H添加 HTTP 请求的标头
    -i打印出服务器回应的 HTTP 标头
    -I只打印 HTTP 标头
    -K指定跳过 SSL 检测
    -L会让 HTTP 请求跟随服务器的重定
    –limit-rate限制 HTTP 请求和回应的带宽
    -o将服务器的回应保存成文件
    -O将服务器回应保存成文件,并将 URL 的最后部分当作文件名
    -s不输出错误和进度信息
    -S指定只输出错误信息
    -u设置服务器认证的用户名和密码
    -v输出通信的整个过程
    -x指定 HTTP 请求的代理
    -X指定 HTTP 请求的方法
    # 获取网页源码
    curl www.sina.com
    
    # 保存网页
    curl -o 1.html www.sina.com
    
    # 自动跳转
    curl -L www.sina.com
    
    # 显示 http response 的头信息,连同网页代码一起
    curl -i www.sina.com
    
    # 只显示http response的头信息
    curl -I www.sina.com
    
    # 显示显示一次http通信的整个过程,包括端口连接和http request头信息
    curl -v www.sina.com
    curl --trace output.txt www.sina.com
    
    # 发送表单信息
    curl example.com/form.cgi?data=xxx
    curl -X POST [--data-urlencode] --data "data=xxx" example.com/form.cgi # --data-urlencode 自动编码
    
    # 其他 HTTP 方法
    curl -X POST www.example.com
    
    # 文件上传
    curl --form upload=@localfilename --form press=OK [URL]
    
    # Referer字段
    curl --referer http://www.example.com http://www.example.com
    
    # User Agent字段
    curl --user-agent "[User Agent]" [URL]
    
    # Cookie  -c 保存服务器返回的 COOKIE 到文件  -b 使用这个文件中的 COOKIE 信息
    curl --cookie "name=xxx" www.example.com
    curl -c cookies http://example.com
    curl -b cookies http://example.com
    
    # 增加头信息
    curl --header "Content-Type:application/json" http://example.com
    
    # HTTP 认证
    curl --user name:password example.com
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
  • 相关阅读:
    用HTML+CSS做一个学生抗疫感动专题网页设计作业网页
    软件工程师:持续反馈
    三、Go环境安装
    Python入门自学进阶-Web框架——41、初步了解Celery 分布式队列、识堡垒机、自动发布、配置管理系统
    番外8.2---配置/管理硬盘
    Arm32进行远程调试
    【开发工具】【Valgrind】内存问题检测工具(valgrind)的使用
    维格云小程序如何快速上手开发?
    MySQL
    回归预测 | MATLAB实现BP神经网络多输入单输出回归预测
  • 原文地址:https://blog.csdn.net/weixin_53150482/article/details/127706425