http入门(一):在bash中curl查看请求与响应

author author     2023-04-18     731

关键词:

参考技术A

使用 curl -s -v -H "Mtt: xxx" -- https://www.baidu.com 来在Bash里创造一个请求,并得到响应。

请求与响应截图:

请求内容:

curl -X POST -s -v -H "Frank: xxx" -- "https://www.baidu.com" 测试
请求的内容为

curl -X POST -d "1234567890" -s -v -H "Frank: xxx" -- https://www.baidu.com 测试
请求的内容为

"-d 1234567890" :我要往百度上传数据1234567890

Content-Length: 10 : 内容长度为是10
Content-Type :我要上传内容的格式

Get 是获取,只看浏览器内容,不做其他的事
post 是发表,上传的意思。例如说我要注册登录,就把数据写在-d里面,然后请求的时候就直接上传了。

上面三个请求示例,前两个请求对应的响应分别为
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: Keep-Alive
Content-Length: 2443
Content-Type: text/html(百度返回的时候百度的数据长度和内容的格式)
Date: Tue, 10 Oct 2017 09:14:05 GMT
Etag: "5886041d-98b"
Last-Modified: Mon, 23 Jan 2017 13:24:45 GMT
Pragma: no-cache
Server: bfe/1.0.8.18
Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/

• 状态码是服务器对浏览器说的话,详情请看 维基百科HTTP状态码
• 1xx 不常用
• 2xx 表示成功 200成功(get) 204创建成功(post)
• 3xx 表示滚吧 301(以前的人 搬走了 ,搬去哪里会在第二部分location的一个key:value里该诉你) 302(外出了,过几天才会回来表示服务器 临时不在 )
• 4xx 表示你丫错了(肯定是 访问者出错 ,比如说你输入了错误的地址)
• 5xx 表示好吧,我错了(表示 服务器错 了)
• 第 2 部分中的 Content-Type 标注了第 4 部分的格式
• 第 2 部分中的 Content-Type 遵循 MIME 规范

如何在带有 bash 的 CURL 请求中使用变量?

】如何在带有bash的CURL请求中使用变量?【英文标题】:HowtouseavariableinaCURLrequestwithbash?【发布时间】:2016-09-2603:50:52【问题描述】:目标:我正在使用bashCURL脚本连接到CloudflareAPIv4。目标是更新A记录。我的脚本:#GetcurrentpublicIPcu... 查看详情

使用 Http 请求/cURL 在 Board 中创建项目

...但未能正确处理,它给了我500错误(内部错误)请在下面查看我的curl请求:curl--location--requestPOST"https://api.monday.com/v2 查看详情

http入门(代码片段)

HTTPwww互联网---##URI:统一资源标识符URL:统一资源定位符URN:统一资源名称##HTTP:超文本传输协议###HTTP请求:curl-s-v-H"muxue:xxx"--"https://www.baidu.com"用curl创造一个请求,并得到响应用curl创造一个请求,并得到响应请求的内容为>GET/HTT... 查看详情

真的,web安全入门看这个就够了!

一、HTTP协议1、HTTP什么是HTTP?超文本传输协议,HTTP是基于B/S架构进行通信的,而HTTP的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是Web浏览器,例如Firefox、InternetExplorer、Googlechrome、Safari、Opera等HTTP是基于客户/... 查看详情

请求在 curl 中工作,但不在邮递员中

】请求在curl中工作,但不在邮递员中【英文标题】:Requestworkingincurlbutnotinpostman【发布时间】:2016-10-2321:11:28【问题描述】:此请求与curl一起使用curl\'http://www.express.com/browse/gadgets/store-change-location-more.jsp?changelocation=true&catelogR... 查看详情

如何在bash脚本中运行curl并将结果保存在变量中[重复]

...,获取它的输出,然后用它做一些事情。cmd=\'curl-v-H"A:B"http://***.com\'re 查看详情

URLEncode 字符串中的字符以使用 bash 进行 curl 请求? [复制]

】URLEncode字符串中的字符以使用bash进行curl请求?[复制]【英文标题】:URLEncodecharactersinstringforacurlrequestusingbash?[duplicate]【发布时间】:2021-03-1020:23:51【问题描述】:我正在开发一个wit.ai项目,我希望用户能够以普通的人类可读... 查看详情

将 --http2.0 选项与 curl 7.33.0 一起使用会提供不受支持的协议

...个服务器请求中使用curl--http2.0,但我使用的是7.19.6,在查看http://curl.haxx.se/docs 查看详情

git-bash 中的 curl 命令

】git-bash中的curl命令【英文标题】:curlcommandingit-bash【发布时间】:2018-11-1609:01:24【问题描述】:我有一个用bash编写的脚本,并在Linux(CentOS7)和MacOS上进行了测试。该脚本使用cURL与符合RESTAPI的数据平台(XNAT)进行交互。我希望Windo... 查看详情

查看包含 POST 数据的 cURL 请求标头

】查看包含POST数据的cURL请求标头【英文标题】:ViewcURLrequestheaderscompletewithPOSTdata【发布时间】:2011-10-1911:34:30【问题描述】:如何使用php中的libcurl查看完整的请求标头,包括发布数据?我正在尝试模拟一个页面的发布,当从浏... 查看详情

Bash CURL GET 请求输出到单个 JSON 文件,包括服务器响应和 CURL 信息

】BashCURLGET请求输出到单个JSON文件,包括服务器响应和CURL信息【英文标题】:BashCURLGETRequestoutputtoasingleJSONfileincludingserverresponseandCURLInformation【发布时间】:2022-01-1422:40:08【问题描述】:我正在使用shell脚本执行curl测试,我需要... 查看详情

python零基础入门爬虫原理与数据抓取--http的请求与响应(代码片段)

TTP和HTTPSHTTP协议(HyperTextTransferProtocol,超文本传输协议):是一种发布和接收HTML页面的方法。HTTPS(HypertextTransferProtocoloverSecureSocketLayer)简单讲是HTTP的安全版,在HTTP下加入SSL层。SSL(SecureSocketsLay... 查看详情

elasticsearch入门——elasticsearch7.8.0版本索引操作(代码片段)

目录一、创建索引1.1、创建索引概述1.2、创建索引示例1.3、重复创建索引示例二、查看索引2.1、查看所有索引2.2、查看单个索引三、删除索引3.1、删除索引一、创建索引1.1、创建索引概述对比关系型数据库,创建索引就等同... 查看详情

将按钮操作更改为url地址或bash脚本(代码片段)

...行:curl-d"t=4b16d"http://site-domain-here/invite/1233-d选项意味着请求将使用POST。回答您对问题的补充:为什么http://site-domain-here/invite/1233?t=4b16d不起作用?这是因为通过以上链接,您默认发出GET请求;不是带有帖子数据的POST请求,这是网... 查看详情

elasticsearch入门2:基本用法

    基本用法:  一、索引创建(启动集群和索引请看上一篇文章:http://www.cnblogs.com/liuxiaoming123/p/8081883.html)1.打开浏览器,输入请求:http://localhost:91002.点击后搜索book3.点击OK显示创建成功4.在概览中查看5.... 查看详情

-d 在 curl 请求中代表啥?

】-d在curl请求中代表啥?【英文标题】:Whatdoes-dstandforincurlrequest?-d在curl请求中代表什么?【发布时间】:2019-06-2619:02:09【问题描述】:我正在尝试在Postman应用程序中发送这个HTTP请求:curl-vhttps://api.someurl.com/z1/lists\\-XPOST\\-H"Conte... 查看详情

如何在 curl 中使用 HTTP/2 的推送功能?

...我一直在寻找使用HTTP/2推送功能的方法,以减少发出的GET请求的数量和特定客户端-服务器实现中的平均感知延迟。现有的客户端严重依赖使用curl来发出GET请求,我需要能够重用当前的实现。最新版本的curl提供对HTTP/2的支持, 查看详情

wget/curl查看请求响应头信息

...tp功能的命令行工具,大多数情况下,测试http功能主要是查看请求响应头信息,而给这两个工具加上适当的命令行参数即可轻易做到,其实查man手册就能找到对应的参数选项,不过这里仍然mark一下。wget--debugTurnondebugoutput,meaningva... 查看详情