You are on page 1of 58

Internet Web

Internet Web


3.1Internet WWW
3.2
3.3 Web
3.4WWW
3.5

3.1Internet WWW
Web

TCP/IP
WWW
HTTP
Internet

Internet Web

1961 Leonard Kleinrock MIT


1968: ARPA(Advance Research Project Agency)
(ARPANET)
1972:Kahn TCP/IP
1972: email
1973:ARPANET
1982:ARPANET TCP/IP Internet
1984:ARPANET 1000 , DNS
1986:NSF NSFNET 5
1989:NSFNET 100,000
1992:Tim Berners WWW
1993: MOSAIC

Circuit Switch)
Diagram Switch)
Packet Switch)
Cell Switch)

TCP/IP

TCP/IP
OSI

OSI
7
6
5
4
3
2
1

TCP/IP
7
4
3

FTP Telnet SMTP


TCP
UDP
IP
ICMP

WWW

HTTP

Web

HTTP

HTTP
URI)
HTTP
HTTP

HTTP
HTTP TCP/IP
WWW

URI)
URI

scheme:path
URL URI
WWW
http://www.tsinghua.edu.cn/default.html

HTTP
[method][target_uri][HTTP/1.n]

header1:value1
header2:value2

headerN:valueN

MIME object

MIME

HTTP
[HTTP/1.n][response#message]

header1:value1
header2:value2

headerN:valueN

MIME object

MIME

HTTP

401

403

HTTP Client

HTTP Server

Cookie

1 URI
Set-Cookie
2 Cookie
3 URI Cookie

4 Cookie
Set-Cookie

3.2
SGML
HTML
VRML
XML

SGML
SGML ISO 1986
ISO8879),

SGML
Elements)

<tag>Element</tag>
Content model)
<Report>
<Title>

</Title>
<Abstract>

</Abstract>
<Body>

</Body>
</Report>

SGML

DTD)
SGML
SGML

HTML

HTML
HTML
HTML

HTML
HTML WWW
SGML




(form)
(CSS)

HTML

HTML
(HEAD)
HTML
Body)

HTML
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<BODY>
<H1> </H1>
HTML
</BODY>
</HTML>

HTML
HTML
1.
2.
3.
4.
5.

HTML ( )
HTML
6.
7.
8.
9.
10.

HTML :
http://www.w3.org/pub/WWW/Makeup/

VRML
(VRML)

1
2

XML
SGML
WWW

XML

<Computer>
<CPU>PII 400</CPU>
<MainBoard> P3W</MainBoard>
<HardDisk>IBM13.6G</HardDisk>
<DRAM> 128M</DRAM>
<Display> 550B</Display>

</Computer>

XML HTML

(POP)
XML
(MOM)
HTML DTD
XML DTD
HTML

XML

EDI)

3.3 Web

Web

Monolithic)
/ (C/S)
Three Tie)
Distributed
Computing)

Monolithic)

/ (C/S)

Three Tie)

Web

Distributed
Computing)

Web

HTTP

Web


Java Applet


Applet ActiveX
HTML

<Object
classid=clsid:B16553C0-06DB-101B
id=SpinButton
width=15

>

Java Applet
JVM
Java

Java Applet

<Applet Code=Class1.class HEIGHT=200


WIDTH=200>

HTML

JavaScript, VBScript

<SCRIPT LANGUAGE=language>

</SCRIPT>



<HTML>
<BODY>
<%Tsym=Request.QueryString(TickerSymbol)
SetNobj=Server.CreatObject(NASDAQ.TICKerObj)%>

</BODY>
</HTML>


CGI
ISAPI

Java Bean
ActiveX

CGI
CGI

CGI

Web

Server)

Client)

CGI

ISAPI
ISAPI DLL

ISAPI DLL

Web

Server)

Client)

ISAPI DLL

ISAPI

ISAPI Filter

ActiveX
ASP

ASP.DLL
Web

COM/DCOM

HTML+Scripting
)

Active

Active

Java Bean
JSP
HTML+Script)
Java servlet
Web

Java Bean

Java Bean

3.4 WWW

IBM Websphere
Microsoft Active

Microsoft Active

Active
IE

Active

Active IE)
HTML

Active
HTML

Active

IBM Websphere
Client Platform Web Browser

Applet
IIOP

HTTP

Enterprise

Web Server
Middle Tier
Servlet Server

IIOP

Bean
JDBC

JDBC

3rd-Tier

Java

Data Base

WebSphere
WebSphere

Studio

NetObjects Fusion
NetObjects BeanBuilder
NetObjects ScriptBuilder
WebSphere Application

Enhanced Servlet API


JSP Integration
Database Integration
Servlet management tools
VisualAge

for Java

3.5

You might also like