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.comUser-Agent: curl/7.54.0Accept: */*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-urlencoded1234567890 ```
复制代码
http请求/相应及如何在chrome中查看相关推荐
- chrome修改摄像头权限_如何在Chrome中更改网站的摄像头和麦克风权限
chrome修改摄像头权限 Google Chrome lets you manage which individual sites can have access to your microphon ...
- 如何在 Chrome 中执行 JavaScript 代码
前言 要在浏览器中执行 JavaScript 脚本,首先你的浏览器得支持.现在主流推荐 Chrome 浏览器,也可以使用基于 Chromium的 Edge 浏览器.下面来介绍如何在 Chrome 中打 ...
- 如何在 Chrome 中通过单击右键恢复反向图像搜索
文章目录 反向图像搜索的力量 解决方案1:通过 Google Lens进行反向图像搜索 解决方案2:删除 Google Lens 以恢复反向图像搜索 翻译自 原文 Google 最近将 Google ...
- linux中DNS服务器查看域名,如何在Linux中查看DNS服务器设置
1. 前言 DNS(域名系统)是非常重要的基础网络服务,如邮件服务器.互联网浏览和流媒体服务,如Netflix和Spotify等网络服务都依赖于它. 它在一个叫做DNS服务器的特殊计算机上工作-它保存 ...
- linux扫描hba卡命令,如何在redhat中查看HBA卡的信息
如何在redhat中查看HBA卡的信息 发布时间:2020-06-04 15:20:59 来源:亿速云 阅读:1063 作者:Leah 如何在redhat中查看HBA卡的信息?针对这个问题,今天小编总 ...
- linux查看设备在哪个cpu上,如何在linux中查看cpu信息、机器硬件型号
原标题:如何在linux中查看cpu信息.机器硬件型号 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon( ...
- linux mysql 进程查看工具_linux查看正在运行的进程(如何在Linux中查看所有正在运行的进程)...
如何在Linux中查看所有正在运行的进程 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多 ...
- cmd查看php服务器,如何在windows中查看php版本
如何在windows中查看php版本 发布时间:2020-06-25 15:19:17 来源:亿速云 阅读:155 作者:Leah 如何在windows中查看php版本?针对这个问题,这篇文章详细介绍 ...
- Mac常见问题:如何在Mac中查看多张图片
如何在Mac中查看多张图片呢?下面小编和大家分享几种查看多张图片的方法,需要的朋友快来看看把! 一.使用Finder(访达)查看 Finder共有四种预览文件的方式,从左到右分别为:缩略图(icon) ...
最新文章
- Linux系统结构学习
- 深度神经网络模型压缩方法总结
- 编译cubieboard android 源码过程详解之(六):pack
- Docker系列二~自定义网桥
- php基础知识 书写格式
- [Java2入门经典]第9章 访问文件和目录
- python 获取错误日志,并发送邮件
- 易语言在线播放器源码php,易语言视频播放器源代码
- 三种 绘制奈奎斯特曲线 的方法
- 自动化专题讲座:作为自动化工程师,如何才能更好的承担社会责任?
- 存款利息的计算,有1000元,想存五年,可按照五种办法存:
- 看见更有远见的技术管理
- 阴阳师服务器维护内容,阴阳师8月1日维护内容介绍_友人帐弈鬼切内容介绍_3DM手游...
- 语音合成(TTS)论文优选:Learning to Speak Fluently in a Foreign Language: Multilingual Speech Synthesis and Cr
- 【网上商城优惠活动】
- 七彩虹将星 X15 AT 2023 参数配置 七彩虹将星 X15 AT 评测
- html+圆角六边形,ppt怎么设计圆角正六边形
- 阿里双十一大促,技术准备只做了这两件事情?
- 工作6年,谈谈我对“算法岗”的理解
- AppStore 算法更新,ASO优化师新建议:如何快速上榜,避免掉词?