B/S网络架构的核心是HTTP。要理解HTTP,最重要的就是熟悉HTTP中的HTTP Header,HTTP Header控制着互联网上成千上万的用户的数据传输。最关键的是,它控制着用户浏览器行为和服务器的执行逻辑。
HTTP有两类报文:请求报文和响应报文;由于HTTP是面向正文的(text-oriented),因此在报文中的每一个字段都是一些ASCII码串,因而每个字段的长度是不确定的。
请求报文
从客户向服务器发送请求报文
请求报文结构
请求报文的一些方法
常见的HTTP请求头字段
响应报文
从服务器到客户的回答
响应报文结构
常见的HTTP响应头字段
常见的HTTP状态码
查看HTTP的请求头和响应头
可以通过浏览器插件来查看,在Firefox中有Firebug和HttpFox,Chrome的开发者工具中也可以查看,如下图,就是采用Chrome开发者工具查看的截图
Chrome——更多工具——开发者工具——Network(最上栏)
可以看到上面提到过的字段