今天在学习struts2的时候,根据struts2学习导航进行学习的过程中,突然发现自己关于http协议并不是很清楚,所以决定粗略的看一下HTTP/1.1 Specification.因为自己英语不是很好,所以大概的进行总结和翻译了下,方便以后需要的时候直接来寻找.
1.术语Terminology:connection,message,request,response,resource,entity,representation,content negotiation,variant,client,user agent,server,origin server,proxy,gateway,tunnel,cache,cacheable,first-hand,explicit expiration time,heuristic expiration time,age,freshness lifetime,fresh,stale, semantically transparent,validator,upstream/downstream
2.符号约定和通用语法( Notational Conventions and Generic Grammar):(1)扩展的巴科斯范式(2)基础的规则 3.协议参数(Protocol Parameters):(1)URI(2)日期/时间格式(3)Character Sets(4)Content编码(5)transfer(不是很明白)(6)Media Type(提供开放和可扩展的数据类型和类型协商) 4.HTTP Message
5.Request
6.Response
7.Entity
8.Connections
9.Method Definitions(POST,OPTIONS,GET...)
10.status(100-500)
13.http缓存
14.header定义(网页表头定义)
15.安全考虑
暂时将整个http的协议看到这里,以后有时间了再回来完善.