没有合适的资源?快使用搜索试试~ 我知道了~
HTTP编程Web服务器.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
资源推荐
资源详情
资源评论
1
第
第
10
10
章
章
HTTP
HTTP
编
编
程
程
:
:
Web
Web
服
服
务
务
器
器
10.1 HTTP原理
10.2 Web服务器的开发
10.3 自制浏览器访问Web服务器的实验
2
• 本章教学目的、要求
了解HTTP的原理。
掌握客户机HTTP请求和服务器HTTP应答。
熟悉Web服务器的开发。
• 本章教学重点及难点
客户机HTTP请求和服务器HTTP应答。
Web服务器的开发。
3
10.1 HTTP
10.1 HTTP
原
原
理
理
10.1.1 万维网的工作过程
在Internet中工作的主机,当要访问万维网中某个网页时,大致要经过以下步骤。
(1) 用户首先要确定网页文件所在的URL(统一资源定位符),由URL唯一确定用
户要访问的文件在Internet上的位置。
(2) 浏览器(相当于客户端)向DNS(域名服务器)发出请求,要求把域名
www.njnu.edu.cn转化为它所对应的IP地址。
(3) DNS进行查询后,向浏览器返回应答。
(4) 在查询得到网页所在服务器的IP地址后,就进入HTTP的工作阶段。浏览器向
IP地址为192.168.101.17的主机发出与端口80建立一条TCP连接的请求。80端口是服务
器提供Web服务的默认端口。
(5) 连接建立成功后,浏览器发出一条请求传输网页的HTTP命令,格式为GET/
home.html。
(6) 当域名为www.njnu.edu.cn的服务器收到请求后,向浏览器发送home.html文件
。
(7) 文件发送完成后,由服务器主动关闭TCP连接。
(8) 浏览器显示收到的网页文件home.html。
(9) 如果home.html文件中包含有图片,还要与服务器再次建立一个TCP连接,以
下载图片。
4
10.1.1
10.1.1
万
万
维
维
网
网
的
的
工
工
作
作
过
过
程
程
下面来看看HTTP是如何把网页文件传输到客户端的(图10.1)
5
10.1.2
10.1.2
超
超
文
文
本
本
传
传
输
输
协
协
议
议
HTTP
HTTP
1. 客户机HTTP请求
HTTP请求可以由多行组成,但最后一行必须是空行。HTTP/1.1最常用的
请求格式如下:
请求方法 URL HTTP版本号
请求头信息
请求数据
<一个空行,这是请求的结束行>
客户可用的请求方法见表10-1。
方 法 描 述
GET
返回URL所指的文档,一般情况下用于请求下载Web网页。例如:
GET http:// www.njnu.edu.cn/home.html HTTP/1.1
HEAD
请求文档头,它类似于GET请求,只是Web服务器返回指定文档的首部信息。该请
求通常被用来测试超文本链接的正确性、可访问性和最近是否进行了修改
POST
它与GET方法相反,请求服务器接收指定的文档,但它不是替换已有的文档,只是将
新数据附加到它的后面。一般可用来向新闻组发送一条消息,或发送能由交互用
户填写的表格等
PUT
它与GET方法相反,用从客户端传送的数据取代指定文档中的内容,使客户可以向
远程Web服务器传送网页等文件
DELETE
请求服务器删除指定的页面
OPTIONS
允许客户端查看服务器的性能
TRACE
用于测试允许客户端查看的消息回收过程
剩余26页未读,继续阅读
资源评论
小虾仁芜湖
- 粉丝: 87
- 资源: 9357
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功