·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 关于Http协议、ASP.NET 核心知识(2)
(对于http协议的描述我前部分有写,但基于保证文档独立完整性的原则,我再写一遍。反正又不花钱。)
这货的学名叫:超文本传输协议
英文名字:(HTTP,HyperText Transfer PRotocol)
他是互联网上应用最为广泛的一种网络协议。http协议定义了浏览器如何向网络服务器请求文档,以及服务器怎样把文档传送给浏览器。可以这样说嘛?网站就是活在http协议上的。所以对于ASP.NET开发人员来说,这部分内容,是必须了解的。
这部分内容是我认为的,万一不对请马上指出来。
1.请求/响应式
http协议是请求/响应式的。没有请求就木有响应。
也就是说客户看到的页面,都是根据客户的请求返回的。
2.面向文本
http是面向文本的,他的请求报文是文本,响应报文也是文本。
报文中的每一个字段都是一些ASCII码串,所以各个字段的长度不确定。
3.http报文种类
http报文总共就有两类,请求报文、响应报文。
1)请求报文
2)响应报文
4.http报文结构
无论是请求报文,还是响应报文,都可以划分为三部分。
1)开始行
2)首部行
我的习惯是把上面的的两部分叫,报文头。下面这部分叫报文体。(也不知掉对不对)
3)实际主体
1.请求报文长什么样?
Chrome核心的请求报文
2.报文结构
3.报文头部每个字段的意义
//从开发者工具上复制的东西
GET /index.php HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Cache-Control: no-cache
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Pragma: no-cache
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.3.4000 Chrome/30.0.1