抓包信息分析

Header信息
 
(Status-Line):状态项,包括协议类型,http返回码和状态;
 Cache-control:是否能够被缓存(public能够;private和no-cache不能够;max-age表示可被缓存的时间长)
Expires:过时时间,优先级低于cache-control中的max-age。
Last-Modified:文件的上一次/最近一次的修改时间。
Age:从最近一次被cache到节点的时刻到本次请求发起的时刻直接的时间长。
Connection:获取数据后是否保持链接(keep-alive:获取后保持链接,这样在下次请求发起时能够减小解析和建连等耗费的时间,好比timeout=28;close:数据传输结束以后释放本次链接,下次再解析创建链接。)
Date:文件从服务器生成/最近一次被该节点Cache的时间;Date + max-age=Expires
Content-Encoding:文件的编码格式(gzip等,表示有通过压缩)
Referer:此URL内容请求的访问来源。
Content-type:文件类型(文本,图片,aspx等)
Content-location:此URL内容所在的实际位置。
Etag:文件惟一标识。根据文件头header信息由混序或者哈希算法获得的标签。一旦文件有变更更改,标签必定发生变化。
Content-length:文件大小
Server:客户端设备状况(服务器类型和版本)
X-powerd-by:脚本语言。
 
Connection 决定当前的事务完成后,是否会关闭网络链接。若是该值是“keep-alive”,网络链接就是持久的,不会关闭,使得对同一个服务器的请求能够继续在该链接上完成。
 
 
HTTP状态码
 
一些常见的状态码为:   
  • 200 - 服务器成功返回网页   
  • 304 - 自上次请求,网页未修改过;不会返回网页内容。
  • 404 - 请求的网页不存在
  • 503 - 服务不可用
详细分解:   
  • 1xx(临时响应) 表示临时响应并须要请求者继续执行操做的状态代码。   
  • 2xx (成功) 表示成功处理了请求的状态代码。   
  • 3xx (重定向) 表示要完成请求,须要进一步操做。 一般,这些状态代码用来重定向。   
  • 4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理。   
  • 5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误多是服务器自己的错误,而不是请求出错。
相关文章
相关标签/搜索