58
第第第 第第第 Internet Internet Web Web 第第第第 第第第第 第第 Internet 第 Web 第第第第第第第第第 第第第第第第 第第第第第第第第第第第第第第第第 ,。

3[1]

  • 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