java web项目http实例

Java Web项目实战之HTTP请求分析
经过第一篇博客的入门,我们已会新建一个Java Web项目了,接下来,就有必要看一下这个Java Web底层使用的HTTP协议了。

1.项目结构
项目结构如下:


Java Web项目实战之HTTP请求分析_# Java
为了简单叙述,这里只在 WEB-INF中存放了index.html,在resources【resources属于新建文件夹】中存放了welcome.js代码。

index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HttpTest</title>
    <script src="resources/welcome.js"></script>
</head>
<body>
<p>hello</p>
</body>
</html>

welcome.js
alert("welcome to java web world!");
1.
2.运行项目
运行项目之后,在浏览器中输入localhost:8080得到如下的页面。首先显示一个提示框,(这个就是js代码的作用),

Java Web项目实战之HTTP请求分析_# Java_02点击确认之后,便得到了hello的页面。但是这不是我们想看的,我们想看底层http协议的工作。

4.HTTP协议简介
在浏览器中按下F12键,得到如下的页面


Java Web项目实战之HTTP请求分析_# Java_03这是观察图中的三个红框,从左往右依次是:使用的HTTP方法;是否是传输/缓存的结果;传输参数。
可以看到我们在浏览器输入localhost:8080之后,按下回车键之后,一个发出了三次请求,依次是:获取/;获取welcome.js;获取avicon.ico文件。意思就是虽然我们显式发出了一个请求,但是浏览器实际上并不一定只发出了一次请求。现在我们依次介绍上述三个方框中的内容:

GET/POST 方法,表示的是客户端请求的方法,
如果使用GET方法,则可以缓存js,css 等文件,因为这个localhost:8080链接我之前就已经访问过,所以这里默认是读取的缓存。
查看GET请求中的响应,其表示为alert("welcome to java web world!");也就是我们写的js代码。
其次,在一个请求中,最主要的是研究如下几个地方:

 


Java Web项目实战之HTTP请求分析_# Java_04
依次介绍了请求方法;状态码 和 host。这些都是研究HTTP中常考量的地方。

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值