http请求包与请求返回的是什么
1 HTTP请求包
HTTP请求包(GET、POST等请求方法)由三个部分构成,分别是:方法-URI-协议/版本,请求头,请求正文。下面是一个HTTP请求包(GET)的例子:
GET /index.jsp HTTP/1.1
Accept-Language: zh-cn
Connection: Keep-Alive
Host: 1Array2.168.0.106
Content-Length: 37
userName=new_andy&password=new_andy
请求包的第一行是方法-URI-协议/版本:
GET就是请求方法,根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP 1.1支持七种请求方法:GET、POST、HEAD、OPTIONS、PUT、DELETE和TRACE等,常用的为请求方法是GET和POST。
/index.jsp表示URI。URI指定了要访问的网络资源。
HTTP/1.1是协议和协议的版本。
最后一行userName=new_andy&password=new_andy为正文,正文与HTTP头部有一个空行(\r\n)分隔。这里需要说明的一点,其中Content-Length说明正文的长度,有的正文长度没有在头部说明,只是标明Transfer-Encoding: chunked。关于chunked类型的长度计算方法,见RFC 1626。
请求包的头部还会包含许多有关客户端环境和请求正文的有用信息,这里不再描述。
2 HTTP应答包
和HTTP请求包相似,由三个部分构成,分别是:协议-状态代码-描述,应答头,应答正文。下面是一个HTTP应答的例子:
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Mon, 3 Jan 2005 13:13:33 GMT
Content-Type: text/html
Last-Modified: Mon, 11 Jan 2004 13:23:42 GMT
Content-Length: Array0
<html>
<head>
<title>解读HTTP包示例</title></head><body>
Hello WORLD!
</body>
</html>
HTTP应答包的第一行类似于HTTP请求的第一行,表示所用的协议是HTTP 1.1,服务器处理请求的状态码200。
应答头也和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等。应答的正文就是服务器返回的HTML页面。应答头和正文之间也用CRLF分隔。
http请求包与请求返回的是什么相关推荐
- HTTP 请求包和响应包 (网络篇)
HTTP 请求包和响应包: 1,HTTP请求包: 请求包:请求行,请求头,[空行],请求体 http://www.gov.cn/xinwen/2018-07/17/content_5307156.ht ...
- DNS反射放大攻击分析——DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器...
DNS反射放大攻击分析 摘自:http://www.shaojike.com/2016/08/19/DNS%E6%94%BE%E5%A4%A7%E6%94%BB%E5%87%BB%E7%AE%80%E ...
- 浏览器的一个请求从发送到返回都经历了什么?
浏览器输入url经历图 分析过程: 1.用户输入url,浏览器内部代码将url进行拆分解析 url解析图 2.浏览器首先去找本地的hosts文件,检查在该文件中是否有相应的域名.IP对应关系,如果有, ...
- 无法回应的ARP请求包导致的网站缓慢问题排错
问题 访问一个网站,从本地访问很快,但是从客户端访问大概要等待3秒的样子.在服务器放上静态网页,在客户端访问则返回时间很快. 排错步骤 在客户端访问问题网站,在客户端用wireshark抓包 用tcp ...
- Fiddler改包场景04——先拦截请求,修改请求,再拦截响应,修改响应,放行响应
场景 请求百度首页,返回163首页的页面,并且标题变为:百度一下,你就来到了网易. 思路 1,拦截百度首页的请求,改为163首页的请求,放行请求 1,获取163首页的请求消息.如何获取?--抓包获取. ...
- 易语言 用精易的网页_访问 请求https的时候返回不了数据
如题,起初不知道什么原因, 改用了 网页_访问s 或者 网页_访问_对象 ,结果都是一样没有数据. 今天用wireshark抓包看了一下,提示Alert Level: Fatal, Descripti ...
- 32.构造ICMP请求包进行路由跟踪
为了实施路由跟踪,也可以使用 netwox 工具提供的编号为 57 的模块,构造 ICMP 请求包进行路由跟踪,查询经过的路由地址. 该工具也是通过设定 TTL 值的方式向目标发送 ICMP 请求,每 ...
- 33.伪造ICMP请求包进行路由跟踪
使用构造ICMP请求包进行路由跟踪方式时,容易被目标主机发现.为了避免这种情况,用户可以使用 netwox 工具提供的编号为 58 的模块伪造 ICMP 请求包.它可以伪造主机 IP 地址和 MAC ...
- Android客户端捕获http请求包的方法
对于Web测试,我们可以很容易的抓取到相关的http请求包,不用什么专业软件,甚至浏览器都能帮我们完成这个功能,拿到需要的http请求连接 . http连接对于测试同学来说, 不论做功能.性能或是安全 ...
最新文章
- python_socket
- sosoApi 环境搭建
- JQuery插件开发学习
- 【SpringCloud】Spring cloud Alibaba Nacos 集群和持久化配置
- Android中service的生命周期
- 87-分布式前端微信操作
- SprutCAM v4.0.1.30 Expert Edition-ISO 1CD(完全版)
- unity code之FBX模型导入与渲染
- apple tv 开发_如何在新的Apple TV上重新排列,配置和删除应用程序和游戏
- 全年DDoS攻击分析|知道创宇云安全2018年度网络安全态势报告
- 禅道和xxd(喧喧)两台主机服务器采坑记!
- redis expire key 过期不删除
- 如何获取两个经纬度点之间的中心点的经纬度
- MLDLRL:MLDL相关概念的原始英文解释——对理解最初的ML和DL的相关概念的定义非常有用
- 做谷歌广告投放关键字英文,只懂英文可以吗?
- 斧子演示(AxeSlide):新时期,新用法
- JavaScript实用功能代码片段
- 新概念英语第三册41-50课(转)
- 使用qrcodejs 生成二维码
- 外网如何访问本地tomcat web服务器【转】