http协议

本文介绍了JavaWeb开发中的HTTP协议基础知识,包括其在数据传输中的作用,GET和POST请求的区别,以及如何在SpringWeb项目中处理这些请求。同时提到了使用Tomcat作为流行的Web服务器框架,以及涉及到的IO流和服务器端数据处理.
摘要由CSDN通过智能技术生成

前言

学习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◡̈⃝ ♡ .^◡^. ᵔ.ᵔ ᵔ◡ᵔ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟小木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值