curl HTTP请求基本操作

原创 2015年07月08日 17:06:14

1. curl向WEB server发送get请求

这种方式下只需要在命令后面跟上请求的URL即可

例如:curl www.baidu.com

该命令会返回对端的web server对该http GET请求的响应(响应内容,既响应的body),命令不会返回HTTP请求响应的其他信息(例如:响应行等附带信息)


用curl查看HTTP GET请求响应的头部信息:

用命令行参数 -I

例如: curl -I www.baidu.com


用curl查看HTTP GET请求响应的完整信息:

用命令行参数 -i

例如: curl -i www.baidu.com


用curl查看HTTP GET请求的所有信息(客户端的请求部分,web server的响应部分)

用命令行参数 -v

例如:curl -v www.baidu.com


=====================================================================================

2. curl向WEB Server发送post请求

此时,只需要增加参数 -d 即可

例如: curl -d 'key=value&key2=value2' URL

'key=value&key2=value2' 为附带的数据


用curl查看HTTP POST请求响应的头部信息:

例如: 

curl -s -d 'test=test' -D- -o /dev/null www.google.com


用curl查看HTTP POST请求响应的完整信息:

用命令行参数 -i

例如: curl -i -d XXXXX URL


用curl查看HTTP GET请求的所有信息(客户端的请求部分+web server的响应部分)

用命令行参数 -v

例如:curl -v -d XXXXX URL



版权声明:本文为博主原创文章,未经博主允许不得转载。

一个简单实用的cURL模拟http请求的函数

/**  * 发送HTTP请求方法  * @param  string $url    请求URL  * @param  array  $params 请求参数  * @param  string $...
  • u014103733
  • u014103733
  • 2017年01月16日 09:51
  • 503

使用curl命令发送http请求

Examples: curl -svo /dev/null http://test/index.html -x 127.0.0.1:9711
  • OutManLee
  • OutManLee
  • 2015年07月01日 11:03
  • 590

curl模拟Http 的get or post请求

一、get请求 curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地 curl -i "http://www...
  • u013091013
  • u013091013
  • 2017年12月04日 15:11
  • 153

使用CURL来发送HTTP请求的方法

原文:Online:  http://curl.haxx.se/docs/httpscripting.html 翻译:豆连军   doulianjun@gmail.com      本文假设您已经熟...
  • haihsl123456789
  • haihsl123456789
  • 2014年11月15日 10:16
  • 4299

一个常用的通过CURL发送HTTP请求的函数 ThinkPHP

在这里我也来分享一下我正在系统里用到的一个通过cURL来发送HTTP请求的函数。 /** * 发送HTTP请求方法 * @param string $url 请求UR...
  • livesmo
  • livesmo
  • 2017年07月28日 20:58
  • 972

Curl命令调用Http请求汇总

Curl命令是unix系统自带的命令 其功能也是非常的强大 现在我就列举一些平时学习工作中常见的通过Curl请求Http 带Session会话 假设  JSESSIONID=$JSESSI...
  • wanpin1995
  • wanpin1995
  • 2018年01月11日 17:12
  • 79

Linux命令发送Http的get或post请求(curl和wget两种方法)

Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http...
  • cyl937
  • cyl937
  • 2016年10月18日 16:54
  • 46437

curl实现HTTP的GET POST方法的请求

因为使用的linux系统做开发,然后写的一个关于android的接口,因为接口一般都是使用的post的接口,然后我就去找了找有没有相关的测试方法,最后使用的是curl的方式来进行测试。1、curl的常...
  • u011053407
  • u011053407
  • 2016年10月17日 17:51
  • 183

c/c++调用libcurl库发送http请求

C++使用libcurl做HttpClient http://blog.csdn.net/huyiyang2010/article/details/7664201 curl的使用实例 cpp封装...
  • thanklife
  • thanklife
  • 2017年04月28日 12:48
  • 759

php使用curl发起http请求

最近在做基于codeigniter的二次开发,有用到需要跟其他系统进行数据交互,当然最开始想到的,还是使用http请求啦,所以我们需要在php中发起http请求。 环境:win7+wampserver...
  • asd13141718
  • asd13141718
  • 2015年05月07日 09:54
  • 739
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:curl HTTP请求基本操作
举报原因:
原因补充:

(最多只允许输入30个字)