发表于2008年08月18日 00:08 阅读(0) 评论(0)
Web编程的发展
1. 静态文本html
2. cgi
查询数据库动态创建html页面
Cgi对每一个http请求产生一个新的进程
3. Servlet/Jsp
操作保留在内存中页面实例
客户端java applet java虚拟机
服务器端java 要求客户端不需java虚拟机
键入URL或点击一个超级链接时,
浏览器将行为转换为http命令
客户端,web浏览器打开至web服务器的一个套接字socket
http请求模型请求(“清给我此文档”)+响应(“OK,给你”)
默认端口80
http://www.mycompany.com/mypath.html
可在一部机上运行多个服务器
http://www.mycompany.com:4311/mypath.html //4311端口
发送http请求:
请求行:Get /mypath.html HTTP/1.0
请求方法 URI http版本
来自服务器的http响应
HTTP/1.0 200 OK
http版本响应代码一个可选响应描述
如html中有 <img>
<Link …… *.css>
客户端会再次向服务器端发送请求
服务端并不读取整个html,而只识别出<img>标物价签,发送图像文件字节。
http会话
1.cookie 客户端可关闭浏览器cookie功能
2.会话的ID附加到URL
3.隐藏域