目录
1、HTTP概述
2、安装HttpWatch
3、请求协议的格式
4、响应协议的格式
==========================================================================
HTTP协议(重点)
协议:协议的甲乙双方,就是客户端浏览器 和 服务器!理解成双方通信的格式!
请求协议;
响应协议;
1、HTTP概述
HTTP (HyperText Transfer Protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!
客户端 发送给 服务器 的格式叫“请求协议”;
服务器 发送给 客户端 的格式叫“响应协议”。
2、安装HttpWatch(如果用IE)
HttpWatch是专门为IE浏览器提供的,用来查看HTTP请求和响应内容的工具。而FireFox上需要安装FireBug软件。如果你使用的是Chrome,那么就不用自行安装什么工具了,因为它自身就有查看请求和响应内容的功能!HttpWatch 和 FireBug这些工具对浏览器而言不是必须的,但对我们开发者是很有帮助的,通过查看HTTP请求响应内容,可以使我们更好的学习HTTP协议。
3、请求协议的格式
请求就是客户端发送给服务器的数据! 客户端 ----> 服务器
请求格式:
----------------------------------------------------------------------------------------------
| * 请求首行:请求方法 请求路径 请求协议/版本。例如:GET /hello/index.jsp HTTP/1.1
| * 请求头:请求头就是一些键值,格式为:头:值,例如:Host:localhost
| * 空行:就是一个空行,用来与请求体分隔
| * 请求体:GET方法没有请求体,POST才有请求体,
| - 请求体内容为:参数名=参数值&参数名=参数值,其中参数值为中文,会使用URL编码。
-----------------------------------------------------------------------------------------------
客户端浏览器发送给服务器的内容就这个格式的,如果不是这个格式服务器将无法解读!在HTTP协议中,请求有很多请求方法,其中最为常用的就是GET和POST。不同的请求方法之间的区别,后面会一点一点的介绍。
4、响应协议的格式
响应就是服务器发送给客户端的数据! 服务器 ----> 客户端
响应格式:
----------------------------------------------------------------------------------------------
| * 响应首行
| * 响应头
| * 空行
| * 响应体(或称之为响应正文)
----------------------------------------------------------------------------------------------


7627

被折叠的 条评论
为什么被折叠?



