http&requestv2.0

http&requestv2.0

1.http协议

1.1 谷歌浏览器抓包

1.form表单发送请求

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/demoServlet" method="get">
        用户名:<input type="text" name="username"/><br/>
        密码:<input type="password" name="password"/><br/>
        爱好:<input type="checkbox" name="hobby" value="smoking"/> 抽烟
            <input type="checkbox" name="hobby" value="drinking"/> 喝酒
            <input type="checkbox" name="hobby" value="tangtou"/> 烫头 <br/>
        学历:<select name="education">
        <option value="gaozhong">高中</option>
        <option value="dazhuan">大专</option>
        <option value="benke">本科</option>
    </select><br>
        <input type="submit" value="post提交"/>
    </form>
</body>
</html>

2.服务器接受请求

@WebServlet(urlPatterns = "/demoServlet")
public class DemoServlet extends HttpServlet {
   

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
        doPost(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
        System.out.println("接收到请求了...");
    }
}

3.浏览器抓包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-apZ3hpOy-1594194058413)(assets/1593997952115.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R64QW3td-1594194058415)(assets/1593997968507.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-teX14SOq-1594194058420)(assets/1593997980825.png)]

1.2 http协议的请求格式

get请求

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p6GXFcPR-1594194058424)(assets/1593998934184.png)]

post请求

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MCH2H0xh-1594194058426)(assets/1593998946166.png)]

小结:
http请求的格式:
  请求行    请求的方式   请求的地址  氢气的协议
  请求头    很多,都是key:value格式,都有固定含义
  请求体    只有post才有才有请求体,get请求没有请求体.get请求提交的参数跟在请求行中的地址的后面

2.HttpServletRequest对象(重点)

2.1 request运行的原理

[外链图片转存失败,源站可能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值