数据包分析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


Request请求数据包数据格式

。请求行:请求类型 、请求资源6

路径、协议的版本和类

。请求头: 一些键值对,浏览器与web服务器之间都可以发送,指导的某种含义

。 空头:请求·头与请求体之间用一个空行隔开;

。请求体:要发送的数据(一般post提交会使用);例:user=123&pass=123

请求行

http规划定义的8钟可能的请求方法:

。FET:检索URL中标志资源的一个简单请求

。HEAD: 与GET方法相同,服务器只返回状态行和头标,并不返回请求文档

。PUT:服务器保存请求数据作为指导URL新内容的请求DELETE:服务器删除URL中资源的请求

。OPTIONS:关于服务器支持的请求方法信息的请求

。TRACE:web服务器反馈http请求和其头标的请求

。CONNECT:已文档化,但当前未实现的一个方法,预留做送到处理

请求头

。HOST:主机或域名地址

。Accept:指浏览器或其他客户可以接受的MIME文件格式。ServIet可以根据它判断并返回适当的文档格式

User-Agent:是客户浏览器名称

。Uost:对应网址URL中的web名称和端口号

。Accept-Langeuage:指出浏览器可以接受的语言种类,如en或en-us,指英语

。connection:用来告诉服务器是否可以维持固定的HTTP连接。http是无连接的,http/1.1使用Keep-AIive为默认值,这样,当浏览器需要多个文件时(比如一个HTML文件和相关的图形文件),不需要建立连接

。Cookie:浏览器用这个属性向服务器发送Cookie。Cookie是在浏览器中寄存的小型数据体,它可以记载和服务器相关的用户信息,也可以用来实现会话功能

。Referer:表明产生请求的网页URL。如比网页/icconcept/index,jsp中点击一个链接到网页/icwork/search,在向服务器发送的GET/icwerk/search中的请求中,Referer是http://hostname:8080/icconept/index.jsp、这个属性可以用来追踪WEB请求是从什么网站来的

。Content-Type:用来表明request的类型。可以用HttpServkerRequest的getContenType()方法取得

。Acceot-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1

。Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件并加速文件传输速度。浏览器在接收到web响应之后先解码,然后再检查文件格式

请求数据

使用POST传送,最常见的是 Content-Type 和 Conemt-Length

Response返回数据包数据格式

一个响应是四个部分组成:状态行,响应头标,空行,响应数据。

。状态行:协议版本,数字形态的状态代码和状态描述,个元素之间以空格分隔

。响应头标:包含服务器类型,日期,长度,内容类型等

。空行:响应头与响应体之间用空格隔开

。响应数据:浏览器会将实体内容中的数据取出来,生成响应的页面

HTTP响应码

1xx:信息,请求收到,继续处理

2xx:成功,行为被成功地接受,理解和采纳

3xx:重定向,为了完成请求,必须进一步执行的动作

4xx:客户端错误

5xx:服务器错误

200 :存在文件

403 :存在文件夹

3xx:都可能存在

404:不存在文件及文件夹

500:都可能存在

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熬空酒

V我50,让我见识你的实力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值