Mimetic库分析3——Mime头Header

2013/05/31 posted in  远古知识

Mimetic的header和body以一个空格来区分。如下

红线以上部分就是Header了,红线以下部分就是body。
Mimetic中Header的继承关系如下

Header:public Rfc822Header:public std:deque<Field>

可以看到Header中存放的值是一个deque队列,队列里面的每一项都是一个name-value的pari对,name就是header中每一行冒号左边的字符串,而value就是冒号右边的字符串。mimetic将这两部分组成一个pair存放在deque中。然后在Header类中提供相应的接口存取这些值。

下图是Header的接口

RfcHeader的接口