博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http请求/相应及如何在chrome中查看
阅读量:7125 次
发布时间:2019-06-28

本文共 1351 字,大约阅读时间需要 4 分钟。

一、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.1Host: www.baidu.comUser-Agent: curl/7.54.0Accept: */*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.comUser-Agent: curl/7.54.0Accept: */*Frank: xxxContent-Length: 10Content-Type: application/x-www-form-urlencoded1234567890 ```  复制代码

转载地址:http://exoel.baihongyu.com/

你可能感兴趣的文章
详解IPSec ***
查看>>
IT圈的那些“蔡康永”们
查看>>
mysql高可用方案之MHA
查看>>
bs+flask+redis实现社工库网站
查看>>
Forrester: 2012年北美MSS市场分析报告
查看>>
深入大数据安全分析(3):大数据安全分析重塑网络安全
查看>>
演示:GLBP跟踪功能、权值、与不同的负载均衡方式
查看>>
TROUBLE SHOOTING: FRM-30425
查看>>
《Two Dozen Short Lessons in Haskell》(二十二)递归
查看>>
前端性能优化:DocumentFragments或innerHTML取代复杂的元素注入
查看>>
derby支持的数据类型
查看>>
使用MFC CImage类绘制PNG图片时遇到的问题
查看>>
Spring Autowire自动装配
查看>>
设置Linux可以查看历史命令的执行时间
查看>>
ASP.NET之旅—再一次与ASP谋面
查看>>
CCToggleVisibility和CCPlace
查看>>
用ISA2006配置单网卡缓存服务器
查看>>
CSS预处理器之SASS用法指南
查看>>
开源下载工具
查看>>
OllyUni.dll
查看>>