欢迎来到天天文库
浏览记录
ID:27254855
大小:817.01 KB
页数:63页
时间:2018-12-01
《商务表达层与静态网页设计技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章商务表达层与静态网页设计技术§2.1商务表达层的功能实现商务表达层客户端:表现数据特点:界面友好,具有通用性、易用性、灵活性Web服务器:发布信息,与客户端和应用服务端进行交互商务表达层的实现方式计算机、便携设备无线移动设备、信息家电HTML/XML/DHTMLWML/XMLWeb服务器Web服务器应用服务器Web服务器表达层工具支持平台表达层工具§2.1商务表达层的功能实现客户端的实现硬件设备瘦客户端、胖客户端胖客户端:基于传统的客户端应用程序;瘦客户端:基于浏览器。静态内容和动态内容静态内容:客户端上显示的内容,预先放置在
2、Web服务器上;动态内容:客户端上显示的内容,预先服务器上没有,是在客户请求发出后,根据请求内容和后台数据库中的数据,通过调用执行一个文件(通常为动态脚本)动态产生的。§2.2Web系统与HTTP协议2.2.1Web系统原理:商业数据被组织到一个超文本文件中,借助Http协议,通过网络来传送Web浏览器Web浏览器Web浏览器TCP/IPHTTPWeb服务器CGI、Script程序数据库§2.2Web系统与HTTP协议2.2.1Web系统Web五大要素URL几种形式域名+目录名+文件名域名+目录名域名含有程序的网址超文本置标语言(H
3、TML)Web服务器Web浏览器超文本传输协议(HTTP)§2.2Web系统与HTTP协议2.2.2HTTP协议一个实例:测试HTTP协议§2.2Web系统与HTTP协议2.2.2HTTP协议一个实例:测试HTTP协议(程序代码)Dimstr1AsStringPrivateSubClose_Click()Winsock1.CloseEndSubPrivateSubconnect_Click()Winsock1.RemoteHost=“www.online.sh.cn"Winsock1.RemotePort=80Winsock1.Pr
4、otocol=sckTCPProtocolWinsock1.connectEndSubPrivateSubget_Click()IfWinsock1.State<>7Then'State=0表示winsock处于Close状态'State=1表示winsock处于Open状态'State=2表示winsock处于Listening状态'State=7表示winsock处于Connected状态'State=9表示winsock处于Error状态MsgBox"还未与WebServer连接号,请等待或重新连接..."ExitSubEls
5、eWinsock1.SendData"GET/index.htmlHTTP/1.1"+Chr(13)+Chr(10)+"Host:www.online.sh.cn"+vbCrLf+vbCrLf'发送HTTP的GET命令EndIfEndSubPrivateSubhead_Click()Winsock1.SendData"HEAD/index.htmlHTTP/1.1"+vbCrLf+"Host:www.online.sh.cn"+vbCrLf+vbCrLfEndSubPrivateSubpost_Click()Winsock1.Sen
6、dData"POST/index.htmlHTTP/1.1"+vbCrLf+"Host:www.online.sh.cn"+vbCrLf+"Content-Type:text/plain"+vbCrLf+"Content-Length:7"+vbCrLf+vbCrLf+"brand=A"+vbCrLf+vbCrLfEndSubPrivateSubWinsock1_DataArrival(ByValbytesTotalAsLong)Winsock1.GetDatastr1Text1.Text=str1EndSubPrivateSubW
7、insock1_Error(ByValNumberAsInteger,DescriptionAsString,ByValScodeAsLong,ByValSourceAsString,ByValHelpFileAsString,ByValHelpContextAsLong,CancelDisplayAsBoolean)MsgBox"Winsock出错!"EndSub2.2.2HTTP协议象DCOM和IIOP一样,HTTP层通过TCP/IP进行请求/响应通信。一个HTTP的客户端用TCP连接到Web服务器。在HTTP中使用的标准端口号
8、是80,但任何其它端口也能被使用。在建立TCP连接后,客户端可以发送一个请求消息到服务器端。服务器在处理请求后发回一个HTTP响应消息到客户端。请求和响应消息都可以包含任意的传输体的信息,通常用Content-Length和Conte
此文档下载收益归作者所有