基于 HTTP 的 Web Forms 编程,
听上去、看上去再简单不过的东西,
就是开发 Web 应用程序——网站。
其中涉及的任何一个概念都不陌生,
无论是 HTTP 协议、URL,还是 Web 编程。
学校学过,从事的工作也是它。
但我们真的明白,真的能体会吗?
……
客户端向服务器端发送请求,服务器端接收并处理这个请求,返回给客户端。
我在页面上点击一个按钮,就会发送一个请求,
服务器端处理我这个请求,并把结果返回给我,
或者说,返回给浏览器,浏览器显示出来给我。
……
难道就这些吗?
的确,就算是当初设置或指定该标准的人也是想你我这样认为的。
但是
在你我的 Web 程序中
这种思想如何体现出来?
HTTP 协议在哪里?
.html 文件直接传输就行了,但 .aspx 如何?
当我们不断前进,不断接触和学习新的技术时,常常会模糊那些不会改变或改变很少的东西。
甚至有时会问自己,我在做什么呢?
就像一个以色列诗人曾经说的那样:
“当一个人走得太快的时候,应该停下来,让自己的灵魂跟上。”
搞 IT 的人对 HTTP 协议和 Web 开发都不陌生。
HTTP 是超文本传输协议(Hypertext Transfer Protocol),
这是一种基于文本的协议,定义 Web 浏览器和 Web 服务器通信的机制。
太多人知道 HOW,但是有多少人知道 WHY。
如何将理论切实地与实际连贯起来。
本文主要介绍 HTTP 在 Web 应用程序中是如何体现的。
在之后第二篇文章,那些近乎乱码的东西,
不要以为自己可以理解,留下点印象就好。