没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
HTTP 协议
1. HTTP 协议
客户端连上 web 服务器后,若想获得 web 服务器中的某个 web 资源,需遵守一定
的通讯格式,HTTP 协议用于定义客户端与 web 服务器通迅的格式
全名:超文本传输协议(英文:HyperText Transfer Protocol,缩写:
HTTP)是互联网上应用最为广泛的一种网络协议。设计 HTTP 最初的目的是为了
提供一种发布和接收 HTML 页面的方法。通过 HTTP 或者 HTTPS 协议请求的资源
由统一资源标识符(Uniform Resource Identifiers,URI)来标识
通常,由 HTTP 客户端发起一个请求,创建一个到服务器指定端口(默认是 80
端口)的 TCP 连接。HTTP 服务器则在那个端口监听客户端的请求。一旦收到请求,
服务器会向客户端返回一个状态,比如"HTTP/1.1 200 OK",以及返回的内容,
如请求的文件、错误消息、或者其它信息。
1.1 简介
1.1.1 什么是 http 协议?
定义客户端浏览器与服务器通讯格式!
1.1.2 是什么样的?
浏览器输入:www.xx
回车后:
自动添加:
http://
说明:
http 协议是浏览器默认支持的通讯协议
1.1.3 协议内容查看方式?
✓ 使用 IE 浏览器
安装 httpWatch 工具
上课演示使用,推荐!
✓ 使用谷歌浏览器
页面右键,审查元素,network,点击链接,查看
✓ 使用 telnet
1.2 基于请求相应模式
1.3 telnet 命令
➢ 名词解释
telnet:windows 自带的客户端软件,使用它连接任何一台服务器
➢ 使用:
A. 启动服务
B. 开始-运行cmd-telnet localhost 8080
C. Ctrl+], 再回车,获取输入焦点
D. 输入:
GET /我的项目/1.html HTTP/1.1
Host:8080
1.4 HTTP1.0 和 HTTP1.1 的区别
1.5 协议内容了解
a) 通过浏览器访问 html 页面,观察请求协议格式与响应格式
**************请求**************:
GET /day04/1.html HTTP/1.1
Accept: */*
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Accept-Encoding: gzip, deflate
If-Modified-Since: Sat, 09 Nov 2013 03:19:30 GMT
客户端连上 web 服务器后,若想获得 web 服务器中的某个 web 资源,需遵守一
定的通讯格式,HTTP 协议用于定义客户端与 web 服务器通迅的格式
基于 TCP 连接的传输协议
默认端口是 80
基于请求-响应模式的协议
通过 telnet 命令 快速了解 HTTP 协议
安装 IE 浏览器插件 HttpWatch,查看 IE 浏览器通过 HTTP 协议获取某个页面。
If-None-Match: W/"130-1383967170343"
Host: localhost:8080
Connection: Keep-Alive
**************响应**************:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
ETag: W/"130-1383967170343"
Last-Modified: Sat, 09 Nov 2013 03:19:30 GMT
Content-Type: text/html
Content-Length: 130
Date: Sat, 09 Nov 2013 03:21:50 GMT
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
111
</body>
</html>
b) 更改协议参数值:
1. 请 求 参 数 默 认 : Connection: Keep-Alive , 通 过 telnet 发 送
Connection: close;
2. 访问/servlet,设置:
i. response.setContentType("text/html; charset=UTF-8");
ii. response.setContentType("text/xml; charset=UTF-8");
分别观察效果,
Connection: close; 只能处理一次请求资源
text/(xml | html), 页面显示服务器发送的带 html 标签的文本时发生
变化
1.6 HttpWatch 软件
1.7 思考题
一个 web 页面中,使用 img 标签引用了三幅图片,当客户端访问服务器中的这个
web 页面时,客户端总共会访问几次服务器,即向服务器发送了几次 HTTP 请求。
剩余12页未读,继续阅读
资源评论
棉花糖老丫
- 粉丝: 769
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功