前言
学习javaweb前我们已经介绍了一些基础的知识以及拓展,例如是html,css,jsp以及部分拓展如vue,json,axios,nodejs等,现在我们就开始要步入正轨去学习对应的必要知识
介绍
在计算机网络中,很重要的一部分就是网络传输,而http协议作为在数据传输的规则也是非常重要的,在客户端与服务端进行数据传输的时候,限定了浏览器对于传输的数据格式,而服务器端也是进行了规定数据的解析格式。
我们在学习完javase之后,可以知道在java的数据传输的时候有tcp协议以及udp协议,在http中底层是面向的tcp协议,是,,面相有连接的。而http协议也有很大特点
我们来一个实例
基于idea解决springweb项目的Java文件无法执行问题-CSDN博客
这里大家可以先看一下我们当时创建的基于spring下的javaweb项目
我们运行之后可以看到在在网络层上进行了数据传输
请求协议
请求协议是对于浏览器向客户端进行数据索取的访问形式分有get以及post请求
这里就像大家看到的
请求数据格式
而这里的请求数据格式就是分为了这几部分
-
实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<form action="" method="get">
姓名:<input type="text" name="name"> <br>
密码:<input type="password" name="password"><br>
<input type="submit" value="get形式提交"><br>
</form>
</div>
<br><br>
<div>
<form action="" method="post">
姓名:<input type="text" name="name"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="psot形式提交"><br>
</form>
</div>
</body>
</html>
get请求
首先我们看到对应get请求在对应的浏览器上地址栏进行了显示
post请求
这里我们是post请求的,但是我们的post请求是在负载中进行的
这里大家可以看到数据啦
响应协议
相应格式的数据传输相对于请求数据而言较为简单一丢丢。
在这个基础上,他也仅仅是添加了对应的数据状态表示而已就是响应行的数字栏
http协议解析
我们在书写先关的后端代码的时候,他的逻辑应该是对应的IO流以及serversocket来接受数据文件,而且对应的需要我们书写传输的数据以及响应与接收的代码 ,就是显的尤为麻烦
也因此我们会使用到封装的web服务器,而目前最最流行的就是tomcat(汤姆猫)
对于之后的配置请友友们移步并耐心等待
今日分享
新年倒计时two days◡̈⃝ ♡ .^◡^. ᵔ.ᵔ ᵔ◡ᵔ