JavaWeb-01-控制浏览器发送请求采用的请求方式

控制浏览器发送请求采用的请求方式

1. 什么是请求方式?

决定浏览器在发送请求时的行为特征

2. 浏览器可以选择的请求方式:

7种,目前为止只考虑【pose请求方式】和【get请求方式】

3. GET请求方式:

1)要求浏览器发送请求时,携带的【请求参数数量】不能超过4k
2)要求浏览器发送请求时,【请求参数信息】会在浏览器请求地址上显示出来
图片

3)要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中【请求头】
4)要求浏览器在接收到服务器返回的资源文件内容后,必须将资源文件内容保存在浏览器的缓存中

4. POST请求方式

1)请求浏览器发送请求时,可以携带任意数量的【请求参数】
2)要求浏览器发送请求时,【请求参数信息】将在浏览器地址栏上隐藏
3)要求浏览器发送请求时,必须将请求参数保存在Http请求协议包中【请求体】
4)禁止浏览器将服务器返回的资源文件进行保存【阅后即焚】

5. 控制浏览器发送请求时采用GET请求方式

(1)超链接标签命令
超链接标签命令在执行时,要求浏览器必须采用GET请求方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接标签的请求方式为get</title>
</head>
<body>
   <a href="http://www.baidu.com?userName=xn&passWord=123456">百度</a>
</body>
</html>

(2)使用表单域标签的method属性,通过这个属性可以要求浏览器采用对应请求方式发送请求
例如:
< form action=“请求地址” method=“get”>< /form>
< form action=“请求地址” method=“post”>< /form>
method属性的默认值是get

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单域标签命令指定浏览器请求参数</title>
</head>
<body>
    <form action="http://www.baidu.com">
        <input type='text' name="userName" value="xn"/>
        <input type="submit"/>
    </form>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
注意:属性之间必须使用空格分隔,参数信息可以使用英文单引号或者双引号或者不使用引号

6. 控制浏览器发送请求时采用POST请求方式

只有一种方法,控制method属性
< form action = “请求地址” method = “post”>

7. 请求方式的适用场景【面试】

1)考虑到POST请求方式的特点,用户可以将【病毒文件内容】发送到服务器上进行攻击。因此绝大多数的门户级网站拒绝接收POST请求,日常开发过程绝大多数都是GET请求
2)在某些特殊场景下,必须使用POST
① 文件上传,必须使用POST
② 发起登陆验证请求,必须使用POST(可以樱隐藏你的登陆信息)
③ 索要服务器中实时变化数据时(股票价格,车票数量……)。必须采用POST

以上知识点来至B站javaweb视频教程

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值