html隐藏发送请求,HTML控制浏览器的请求行为【重点(全背)】

本文详细介绍了HTTP请求的过程,包括浏览器如何发送请求地址、选择请求方式(GET和POST的区别)、携带请求参数的方式。重点讨论了表单域标签在请求参数中的角色,以及不同请求方式的应用场景,如文件上传、登录验证等。同时,解释了HTTP协议包的结构,包括请求行、请求头、请求体和响应体等关键部分。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一。浏览器请求发送时需要控制的行为: 1.浏览器发送请求地址

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

3.浏览器发送请求时携带的请求参数

二。如何浏览器发送请求地址 1.超链接标签命令:

1) 命令格式: 提示信息 2) 命令作用:当用户使用鼠标单击超链接标签命令时,

此时这个命令开始时执行。执行时要求

浏览器立刻根据href属性中地址发起请求 2.表单标签命令:

1)命令格式:

2)命令作用:当用户使用鼠标单击【提交按钮】时。

此时【提交按钮】唤醒

标签命令。标签命令在执行时要求浏览器立刻

按照action属性地址发起请求三。如何控制浏览器发起请求时选择的请求方式 1.请求方式:决定发起请求时行为特征 2.浏览器可以有七种请求方式可以选择,但是到目前为止在B/S通信结构中只需要考虑两种请求方式(get / post) 3.GET请求方式/POST请求方式区别: GEE请求方式:

1)要求浏览器发送请求时,携带【请求参数数量】不能超过4K 2)要求浏览器发送请求时,必须将【请求参数信息】在浏览器地址栏中展示出来 3)要求浏览器发送请求时,必须将【请求参数信息】保存在Http请求协议包中【请求头】 4)要求浏览器在接收到服务端计算机返回的文件内容时,必须将文件内容保存到浏览器缓存中 POST请求方式:

1) 不会限制浏览器发送请求时,携带【请求参数数量】 2) 要求浏览器发送请求时,必须将【请求参数信息】在浏览器地址栏屏蔽起来 3) 要求浏览器发送请求时,必须将【请求参数信息】保存在Http请求协议包中【请求体】 4) 禁止浏览器对服务端计算机返回的文件内容进行保存【阅后即焚】 4.如何要求浏览器以GET方式发送请求 1) 超链接标签命令在执行时,要求浏览器必须以GET方式发起请求 2) 表单标签

5.如何要求浏览器以POST方式发送请求 6.请求方式适用场景: 1.在大多数情况下,都是要求浏览器以GET方式发送请求 2.在一些特殊场景下,必须使用POST请求方式 1) 文件上传

2) 登录验证

3) 获取服务端计算机中实时变化数据时,必须使用POST(股票价格,火车票) 四。浏览器发送请求时携带的请求参数 1.请求参数作用:

浏览器索要动态资源文件时,主要需要调用Java类中方法。

Java中方法在运行时往往需要从外部得到参数。这个参数

必须由浏览器提供 2.请求参数格式:

请求参数名=请求参数值&请求参数名2=请求参数值 3.请求参数来源: 1) 由超链接标签负责提供 百度 2) 由表单域标签负责提供 五。表单域标签: 1.一组专门声明在表单标签内部的标签命令

表单域标签 2.表单域标签作为请求参数载体 3.所有的表单域标签都拥有一个name属性和一个value属性。

name属性的值作为【请求参数名】,value属性值作为【请求参数内容】 4.表单域标签:

5.input标签:

文本框标签

密码框标签

单选框标签,一组单选框标签一次只能有一个标签被选中

复选框标签/多选框标签 ,一组多选框标签同时可以有多个标签被选中

文件定位标签,将客户端计算机文件内容作为请求参数【文件上传】

提交按钮,一般来说不会作为请求参数,负责唤醒FORM

重置按钮,将FORM内部所有的表单域标签设置初始状态 6.select标签: 1) 下拉列表标签 2) 命令格式

北京

上海

广州

3) 下拉列表标签一次只能被选中一个option。在这个option标签

被选中时,浏览器自动将备选中的option标签的value属性值赋值给

当前下来列表标签中value值 7.textarea标签: 1)多行文本框 2)命令格式:

六。表单域标签作为请求参数载体条件【重点】 条件1:表单域标签作为请求参数,必须声明在FORM标签内部 条件2:在满足条件1的同时,表单域标签必须制定name属性,

因为name属性作为【请求参数名】

条件3:在满足条件1与条件2的同时,单选框(radio)和多选框(checkbox)

还必须满足被用户选中时才可以作为请求参数

条件4: 由disabled修饰的表单域标签不能作为请求参数,readOnly修饰表单域标签

在满足条件1,条件2,条件3情况下依然可以作为请求参数 七.表单域标签专有的【工作状态属性】 disabled: 表示当前表单域标签不能被用户使用 readOnly:表示当前表单域标签的内容只能看不能修改 checked: 只存在于radio与checkbox,表示当前标签被选中 selected: 只存在于option标签,用于设置下拉列表的默认选中项

八。Http网络协议/Http网络协议包 1.网络协议:

在网络中传递的数据都是以二进制形式存在的,导致接收方

在解析时非常困难。为了降低接收方解析二进制数据难度。

产生网络协议包,一组有规律电磁信号,在这组电磁信号

存在若干个固定的空间,每一个空间存放数据类型相对固定 0000 请求地址 0000 请求方式 0000 请求参数 0000 2.Http网络协议包: 在B/S通信方式下,在网络中传递的数据只能使用Http网络协议包进行包裹 3.Http网络协议包分类: Http请求协议包:存放请求信息

Http响应协议包: 存放服务端返回的文件内容 4.Http请求协议包:

1)在浏览器准备发送请求时,由浏览器负责生成一个Http请求协议包

2)由浏览器负责将请求信息存入到Http请求协议包

3)由浏览器负责将Http请求协议包推送到指定服务端计算机 5.Http请求协议包内部结构: 自上而下划分4层 1) 请求行:[

url:请求地址

method:浏览器使用的请求方式

]

2)请求头:[

请求参数(get)

]

3) 空白行: [

不存放任何数据,起到隔离作用

] 4)请求体:[

请求参数(post)

]

6.Http响应协议包:

1) 在资源文件调度器准备返回结果时,负责创建的

2) 由资源文件调度器负责将响应结果写入到Http响应协议包

3) 由资源文件调度器负责将Http响应协议包推送到发起请求的浏览器上

7.Http响应协议包内部结构: 自上而下划分4层 1) 状态行:[ Http状态码 ] 2) 响应头:[

content-type:通知浏览器采用对应的编译器对响应体中二进制

数据进行解析,解析为【文字,图片,视频,html命令,CSS命令,JS命令】

charSet: 通知浏览器使用对应字符集将文字内容进行解析

]

3) 空白行:[

启动隔离响应头与响应体

]

4)响应体:[

可能是一个静态文件内容或者动态文件运行结果(二进制形式)

]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值