Javaweb————HTTP的九种请求方法介绍
❤️❤️❤️一.HTTP1.0定义的三种请求方式介绍
🏍️🏍️🏍️(1)GET请求
作用:向服务器获取资源,比如常见的查询请求
应用场景:绝大多数场景,比如我们访问商城首页查看图片,视频,文字等信息都需要浏览器向服务器发送查询请求
我们打开百度的首页,空白部分单击鼠标右键弹出的框中选中方法,就会出现每个请求的请求方法,观察下面的红框,我们可以发现都是GET的方法
🏍️🏍️🏍️(2)POST请求
作用:向服务器提交数据而发送的请求
应用场景:登录,注册等需要提交数据的页面
我们来到京东商城的登录页面,就可以发现红框中除了get方法外还有很多post方法,这也验证了我们的结论
🏍️🏍️🏍️(3)HEAD请求
作用:与get请求相似但又不同,不同点在于head不会像get一样返回资源内容比如文件数据,图片等,即它只会返回响应头的内容,而不会返回响应体的内容,响应头和响应体的区别上一篇文章已经介绍过
应用场景:适用于检查资源状态,验证有效性或节省带宽的场景,特别适用于大文件频繁检查的场景
❤️❤️❤️二.HTTP1.1定义的六种请求方式介绍
🏍️🏍️🏍️(4)PUT请求
作用:一般是用于更新请求,比如更新个人信息,商品信息全量更新
应用场景:大批量更新或者全量更新的场景
🏍️🏍️🏍️(5)PATCH请求
作用:Put方法的补充,更新指定资源的部分数据
应用场景:需要局部更新的时候,注意和Put区分
🏍️🏍️🏍️(6)DELETE请求
作用:用于删除指定的资源
应用场景:商城删除订单,删除用户信息
🏍️🏍️🏍️(7)OPTIONS请求
作用:获取服务器支持的 HTTP请求方法,服务器性能、跨域检查等
🏍️🏍️🏍️(8)CONNECT请求
作用:就是把服务器作为跳板,让服务器代替用户去访问其它网页之后把数据原原本本的返回给用户,网页开发基本不用这个方法,如果是http代理会使用这个,让服务器代理用户访问其
他网页,类似中介,是服务器和服务器之间的访问
🏍️🏍️🏍️ (9)TRACE请求
作用:回显服务器收到的请求,主要用于测试或诊断
🏍️🏍️🏍️三.总结
实际开发过程中最常用的就是get和post两种请求,需要重点掌握,剩下再常用的就是前面七种,最后两种网站开发基本用不上,了解即可
🎶🎶🎶写在最后
下面的请求行是get方法,上面的九种方法我们使用的时候,就是在下图的get位置替换成其他方法的名称