2020-03-16


一.什么是HTTP协议

HTTP协议:规定了游览器和服务器的数据相互格式

HTTP特性

1.基于请求和响应模型

必须先有请求,后有响应

2.简单快捷

因为发送请求的时候只需要请求方式和请求路径即可

[if !supportLists]3. [endif]HTTP的版本

HTTP1.0:短链接

HTTP1.1:长链接

二.HTTP协议的抓包分析

分析HTTP协议

准备工作

创建页面

安装HTTPWatch或者使用谷歌、火狐的F12工具

请求本分

响应部分

三、HIP协议之请求部分

1、请求行(红色)

(1)请求方式

请求方式有很多种,常用两种: GET和POST

GET和POST的区别?

GET:请求的参数公显示到地址栏。通常是有大小的

限制,没有请求体

POST:请求的梦数不公显示到地址栏。POST 没有大

小的限制,有请求体(请求努数)。只有表单设置了method=* post”才是post

请求

(2)清求路径

(3)协议版松

2、请求头(蓝色)

请求头的格式股都是一个key对应; -个value的。但也有一个key

对应多个valuc的情况

记任些请求火:

Referer:代表网页的来源(防盗链)

'ser-Agent:获得客户端浏览器的类型

3、请求体

只有POST请求方式才有请求体,而且请求体是POST方式的请求梦数

四、HTTP协议之响应部分

1、响应行(红色)

协议版本

状态码

200:代表响应成功

302:需要进行重定向操作

304:需要查找木地缓存

404:请求资源不存在

500:服务器内邵借误

状态码描述

2、响应头(蓝色)

通常一个key对网-个value. 也有个key对施多个value

记住响应头:

Location:电定 向的路径

Rofresh:定时刷新

口,

Content-Di sposition:文件下我的时候使用(不用河览器默认的

方式打开,而是用下载的方式打开)

3.明应体

就是展示到浏览器上的页面代码

五、Serylet的概述与入门

1、什么是Serylet

Serylet其实就是个运行在Weh 服务器上的小的Java程序。用于处理

从Web客户端发送的请求,i且对请求作出响应

2、使用Serlt

编写一个Jlava类实现Servlet的按口

置Serylet

3、Servlet 的入门

创建包和类

实现Servlet.的按门

在web. 2mn1中配置这个类

访问servlet

[if !supportLists]4、[endif]Seryvlet的执行流程

六SeryleL的实现关系

1、基本的实现关系

Serylet按11

Gepericserylet类:通用的Servlet,足- 个无协议无关的Servlet

其tpServlet类: Http专用的Servlet

你可能感兴趣的:(2020-03-16)