博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
头部——MimeHeaders
阅读量:6078 次
发布时间:2019-06-20

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

http协议的请求头部更像一个键值对,例如Content-Length : 123,前面为键后面为值,表示文本长度为123。对于若干个头部在请求对象中被封装成MimeHeaders对象,MimeHeaders对象里面包含了一个链表结构用于存放头部名和头部值。如下图上,每个MimeHeaderField对象指向其前驱节点对象,同时也指向其后继节点对象,采用这种双向链表结构有利于快速搜索,另外也有助于JVM垃圾回收器回收。但奇怪的是,虽然设计成双向链表结构,但实际上并没有使用,即没有建立prev、next关联而仅仅是使用一个数组结构MimeHeaderField[],如下图下方的图片所示,关于这点不知tomcat开发人员作何考虑,不过不必过于纠结,结构的不同只是遍历的方式不同,主要结构是相同的,即以MimeHeaderField作为一个单位,它代表一个头部,其中包含的name、value分别用于保存头部的键值对。

你可能感兴趣的文章
2012年最受欢迎的PHP框架
查看>>
用yum下载rpm包(不安装)到制定目录
查看>>
关于大学生社交网站使用动机与行为的调查问卷
查看>>
Long与long的区别
查看>>
mysql中key 、primary key 、unique key 与index区别
查看>>
java分享第七天-01(Hashmap和Hashtable的区别&Property)
查看>>
Golang学习笔记2——类型与变量
查看>>
ASP.NET与ASP.NET Core用户验证Cookie并存解决方案
查看>>
Redis------Set集合类型
查看>>
Webservice中的SOAP和REST方式比较
查看>>
内置函数与匿名函数
查看>>
VBA注释临时
查看>>
JSON关联属性转换异常
查看>>
去掉html样式
查看>>
Python爬虫之Scrapy框架介绍
查看>>
【示例】手把手教你构建一个简单的JavaWeb应用(会员注册唯一性检查,不带数据库)...
查看>>
javascript时间函数
查看>>
[HDFS_add_3] HDFS 机架感知
查看>>
20120807
查看>>
PIE SDK大气校正
查看>>