1、HTTP协议的概述
HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最广泛的一种网络协议。用于定义web浏览器与web服务器之间交换数据的过程。
2、HTTP协议的作用及特点
2.1、HTTP协议的作用:
HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。
2.2、HTTP协议的特点:
* 基于请求/相应模式的协议。请求和响应必须成对:先有请求后有响应。
* HTTP协议默认的端口:80
3、HTTP协议的版本:
* HTTP/1.0 ,发送请求,创建一次连接,获得一个web资源,连接断开
* HTTP/1.1 ,发送请求,创建一次连接,获得多个web资源,连接断开
4、HTTP协议的组成:
HTTP请求协议、HTTP响应协议。
HTTP请求包括:请求行、请求头、请求体
HTTP响应包括:响应行、响应头、响应体
5、HTTP协议入门
5.1、准备工作
1)、创建项目,JavaWeb项目,选择版本为2.5
步骤1:在工具中New/Dynaimc Web Project
步骤2:
2)、测试用例,编写“form.html”页面,并提交两个表单,分别设置表单的提交方式为:get和post。将表单提交位置设置为#,表示提交到当前表单。
<form action="#" method="get">
用户名:<input type="text" name="username" value=""jack/><br/>
密码:<input type="text" name="password" value=""1234/><br/>
<input type="submit" value="get提交"/>
</form>
<form action="#" method="post">
用户名:<input type="text" name="username" value=""jack/><br/>
密码:<input type="text" name="password" value=""1234/><br/>
<input type="submit" value="post提交"/>
</form>
3)、安装HttpWatch,用于抓取Http协议的数据包(抓包)