@
iiduce OK,我最闲,我来抓刀通俗(非专业)地说说 B/S 原理先。
B/S = 浏览器端(Browser,也叫客户端)/ 服务器端(Server)结构。
当用户使用浏览器在网页上操作(链接,表单,脚本事件)时,浏览器会发送一个请求(GET/POST,仅有此2种方式)到服务器端,服务器端接到请求后,调取相应的程序,执行处理,然后生成浏览器端能识别的数据,返回给浏览器,如此完成一个请求。这个数据包括:文本,图片,流媒体等等。而能在浏览器上构成网页的,目前只有HTML这个文本性质的网页脚本(什么xml,wml,也都是文本性质的)。HTML 的作用就是告诉浏览器,我要显示些什么东西。(CSS是告诉浏览器怎么显示,javascript是辅助性客户端程序脚本。)
好了,这就是一个大概,与 C/S 端最大的不同就是:HTML是公开的,因为要给所有网页浏览器识别,而不是封装的,他相当于是可移植的,你用任何网页浏览器都能打开。
而楼主你的问题也就在这里了。其实你在C/S端请求时,也是类似的过程,只是,你是封装的。
网页中,你任何操作都是公开的,不借助javascript,你只能链接和发送表单。在网站的世界里,数据除了GET和POST,还可以借助cookies传输,但操作请求的只能是一个网址,而且只能GET或POST。