3[1]
TRANSCRIPT
-
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