http请求/相应及如何在chrome中查看

一、HTTP之请求消息Request

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:

请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。

以chrome访问百度为例来实际展示一下请求消息的格式:
1.F12或者右键检查,点击network

2.选择request,点击view source,即可看见一个实际客户端访问时的request请求

第一部分:请求行,第一行明了是get请求,以及http1.1版本。
第二部分:请求头部

二、HTTP之响应消息response

一般情况下,服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息。

HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

以chrome访问百度为例来实际展示一下响应消息的格式:
1.F12或者右键检查点击network
2.选择request,点击view source,即可看见一个实际客户端访问时的request请求

第一部分:状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。 第二部分:消息报头

三、如何使用curl

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,支持DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET和TFTP等协议。curl支持代理、用户认证、FTP上传、HTTP POST请求、SSL连接、cookies、文件传输、Metalink等功能。

以下是一些基本功能:

1.查看网页源码:curl www.sina.com

2.保存网页:curl -o [文件名] www.sina.com

3.显示头部信息:

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

GET / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
Frank: xxx
复制代码

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

    Host: www.baidu.com
    User-Agent: curl/7.54.0
    Accept: */*
    Frank: xxx   
复制代码

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

Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
Frank: xxx
Content-Length: 10
Content-Type: application/x-www-form-urlencoded

1234567890 ```  
复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值