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="请求地址" method="post">
*method属性默认值是GET
---->浏览器以GET方式发送请求6.控制浏览器发送请求时采用POST请求方式
7.请求方式适用场景【面试】
1.考虑到POST请求方式,用户可以将【病毒文件内容】发送到服务器上进行攻击。
因此绝大多数门户级网站拒绝接收POST请求,日常开发过程绝大多数请求都是GET
2.在某些特殊场景下必须使用POST
1)文件上传,必须使用POST
2)发起登录验证请求,必须使用POST
3)索要服务器中实时变化数据时(股票价格,车票数量。。。),必须采用POST