二、浏览器发送的请求
浏览器发送请求三要素
- 控制浏览器发送的请求地址
- 控制浏览器发送请求的方式
- 控制浏览器发送请求所携带的参数
1、控制浏览器发送的请求地址
- 超链接标签命令
- 格式:
<a href="请求地址">提示信息</a>
- 工作原理:
- 不会被浏览器自动执行
- 用户点击这个命令时才会执行
- 格式:
- 表单标签命令
- 格式:
<form action="请求地址">...</form>
- 工作原理:
- 不会被浏览器自动执行
- 用户点击提交按钮时才会执行
- 格式:
- 地址栏直接输入路径
- http:// IP地址:端口号/项目名/资源地址
2、控制浏览器发送请求的方式
- 请求方式:决定浏览器在发送请求时的行为特征(共7种,目前只考虑get和post)
- get
- 要求浏览器发送请求时,所携带的参数数量不能超过4k
- 要求浏览器发送请求时,必须在浏览器地址栏上将完整的请求数据展示出来
- 要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中的请求头
- 要求浏览器接收响应后,必须将资源文件内容保存在浏览器的缓存中
- post
- 要求浏览器发送请求时,所携带的参数数量大小不限
- 要求浏览器发送请求时,必须在浏览器地址栏上隐藏请求参数信息
- 要求浏览器发送请求时,必须将请求参数信息保存在Http请求协议包中的请求体
- 禁止浏览器将服务器响应的资源文件进行保存,阅后即焚
- get
- 控制浏览器发送请求时采用的请求方式
- Get
- 超链接标签命令在执行时,要求浏览器必须采用Get方式发送请求
- 表单标签存在一个 method属性(默认get),通过这个属性可以要求浏览器采用对应请求方式发送请求
- Post
- 表单标签存在一个 method属性改为post,强制使用post
- Get
3、控制浏览器发送请求所携带的参数
*浏览器发送请求时携带的请求参数来源
- 通过超链接标签命令指定请求参数
- 通过表单域标签命令指定请求参数