我理解的 HTTP:超文本传输协议

全称:hypertext transfer protocol 

http是一种应用的协议,可以说是互联网通信的基础。简单来说

http把客户端和服务器之间的交流变成了这种形式:

“我叫你” —— “我回答你” , “请帮我拿本书” —— “我给你递本书” ,客户端请求具体的资源,那么服务器就做出反应给客户。

随便用截屏工具画了个图,巩固一下记忆:

我理解的 HTTP:超文本传输协议

 

http协议定义了请求和响应的样式,在ASP.NET MVC(自学ing)中,这些会经常用到:

Name Describe
get 请求资源
post 表明请求中包含某些信息,应该创建资源的一个新版本
put 表明包含在请求中的信息应改变现有的资源 
delete 删除指定的资源

对了,之前我自己不知道什么叫web服务器的,其实web服务器就是一种支持http的应用程序,就像微软的IIS。