Upload
peng-wu
View
220
Download
4
Embed Size (px)
Citation preview
InternetWebInternetWeb
3.1InternetWWW3.23.3Web3.4WWW3.5
3.1InternetWWWInternetWebTCP/IPWWWHTTP
InternetWeb1961Leonard Kleinrock MIT 1968: ARPA(Advance Research Project Agency)(ARPANET)1972:KahnTCP/IP 1972:email1973:ARPANET1982:ARPANETTCP/IPInternet1984:ARPANET1000, DNS1986:NSFNSFNET51989:NSFNET100,0001992:Tim Berners WWW1993:MOSAIC
Circuit Switch)Diagram Switch)Packet Switch)Cell Switch)
TCP/IPOSITCP/IP
OSI
7
6
5
4
3
2
1
TCP/IP
7
FTP
Telnet
SMTP
4
TCP
UDP
3
IP
ICMP
WWWHTTPWeb
HTTPHTTPURI)HTTPHTTP
HTTPHTTP TCP/IPWWW
URI)URIscheme:pathURLURIWWWhttp://www.tsinghua.edu.cn/default.html
HTTPMIME
[method][target_uri][HTTP/1.n]
header1:value1
header2:value2
headerN:valueN
MIME object
HTTPMIME
[HTTP/1.n][response#message]
header1:value1
header2:value2
headerN:valueN
MIME object
HTTPHTTP ClientHTTP Server401403
Cookie1URISet-Cookie2Cookie3URICookie4CookieSet-Cookie
3.2SGMLHTMLVRMLXML
SGMLSGMLISO1986ISO8879),
SGMLElements)ElementContent model)
SGMLSGMLDTD)SGML
HTMLHTMLHTMLHTML
HTMLHTMLWWWSGML(form)(CSS)
HTMLHTML(HEAD)HTMLBody)
HTML
HTML
HTMLHTML1.2.3.4.5.
HTML()HTML6.7.8.9.10.HTML:http://www.w3.org/pub/WWW/Makeup/
VRML(VRML)123
XMLXMLSGMLWWW
PII 400P3WIBM13.6G128M550B
XMLHTMLHTML(POP) XML(MOM)HTMLDTDXMLDTD
XMLEDI)
3.3WebWeb
Monolithic)/(C/S)Three Tie)Distributed Computing)
Monolithic)
/(C/S)
Three Tie)Web
Distributed Computing)ABC
WebHTTPWeb
Java Applet
AppletActiveXHTML
Java AppletJava Applet JVMJava
HTMLJavaScript, VBScript
CGIISAPIActiveX Java Bean
CGIWebServer)Client)CGICGICGI
ISAPIWebServer)Client)ISAPI DLLISAPI DLLISAPI DLLISAPIISAPI Filter
ActiveXWebASP.DLLASPHTML+Scripting)Active Active COM/DCOM
Java BeanWebJava servletJSPHTML+Script)Java BeanJava Bean
3.4 WWWMicrosoft Active IBM Websphere
Microsoft Active ActiveIEActive
ActiveIE)HTML
ActiveHTML
Active
IBM Websphere Web ServerServlet ServerEnterpriseJavaBeanWeb Browser AppletHTTPData BaseIIOPIIOPJDBCJDBCClient PlatformMiddle Tier3rd-Tier
WebSphere WebSphere StudioNetObjects FusionNetObjects BeanBuilderNetObjects ScriptBuilder WebSphere ApplicationEnhanced Servlet APIJSP IntegrationDatabase IntegrationServlet management toolsVisualAge for Java
3.5