浏览器发送请求三要素

本文详细介绍了如何控制浏览器发送HTTP请求,包括设置请求地址、选择请求方式(GET和POST)以及携带请求参数。GET请求通常用于简单操作,限制参数数量且在地址栏可见;POST请求则允许携带大量参数且参数不显示在地址栏,常用于文件上传和敏感操作。请求参数可以通过超链接或表单指定,用于传递方法所需参数。
摘要由CSDN通过智能技术生成

浏览器发送请求三要素

1,控制浏览器发送请求地址

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

3,控制浏览器发送请求携带请求参数

一、控制浏览器发送请求地址

1,超链接标签命令:

1)格式:

<a href = "请求地址">提示信息</a>

2)工作原理:超链接标签命令不会被浏览器自动执行。在用户点击时才执行

2,表单标签命令

1)格式:

<form action = "请求地址">
    <input type = "submit"> <!--提交按钮-->
</form>

2)工作原理:表单标签命令不会被浏览器自动执行。在用户单击提交按钮时,浏览器按照action属性地址发送请求

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

1,请求方式:决定浏览器在发送请求时行为特征

2,浏览器可以选择请求方式:7种,目前只考虑【post请求方式】和【get请求方式】

3,get请求方式:

1)要求浏览器发送请求时,携带的【请求参数数量】不能超过4k

2)要求浏览器发送请求时,必须在浏览器地址栏上将【请求参数信息】展示出来

3)要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中【请求头】

4)要求浏览器在接收到服务器返回的资源文件内容后,必须将资源文件内容保存在浏览器的缓存中

4,post请求方式:

1)要求浏览器发送请求时,可以携带任意数量的【请求参数】

2)要求浏览器发送请求时,必须在浏览器地址栏上隐藏【请求参数信息】

3)要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中【请求体】

4)禁止浏览器将服务器返回资源文件内容进行保存【阅后即焚】

5,控制浏览器发送请求时采用get请求方式

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

2)表单标签存在一个method属性,通过这个属性可以要求浏览器采用对应请求方式发送请求

<form action = "请求地址" method = "get">
<form action = "请求地址" mehod = "post">
<form action = "请求地址"> <!--method属性默认值是get-->

6,控制浏览器发送请求时采用post请求方式

<form method = "post"></form>

7,请求方式使用场景

1)考虑到post请求方式,用户可以将【病毒文件内容】发送到服务器上进行攻击,因此大多数请求都用get

2)某些特殊场景下必须使用post

。文件上传,必须使用post

。发起登陆验证请求,必须使用post

。索要服务器中实时变化数据时(股票价格,车票数量)

三、控制浏览器发送请求携带请求参数

1,请求参数作用:比如用户通过浏览器访问服务端计算机动态资源文件student.class

class student {
    public int add(int n1,int n2) {
        //请求处理
        int sum = n1 + n2;
        return sum;
    }
}

add方法运行时需要实参,需要由用户通过浏览器以请求参数方式提供

浏览器发送请求时需要携带调用方法需要参数(请求参数)

http://www.baidu.com?n1=100&n2=200 【n1=100&n2=200】就是浏览器发送请求参数

2,请求参数格式

浏览器发送请求时 请求地址?请求参数名1=值1&请i求参数名2=值2

3,浏览器发送请求时携带的参数来源

1)通过超链接标签命令指定请求参数

2)通过表单域标签命令指定请求参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值