这是我参与8月更文挑战的第23天,活动详情查看:8月更文挑战;
写在前面
上一篇文章我们一起学习了http的常见响应码,今天我们来一起学一下http的常见请求方法吧,其实准确来说也不能说常见方法,因为日常我们基本全都使用GETorPOST一把梭,当然这没啥问题,但是无论按照http规范还是面试,我们还是要多了解一些。
正文
GET:一般用来获取信息,比如网页、图片、接口数据等,最常用于向服务器查询某些信息。必要时,可以将查询字符串参数追加到URL末尾,一同发送给服务器。
比如我们请求掘金的网页,就是用的GET方法
-
POST:一般用来表单提交,虽然get请求能够将一些信息传给服务器,但毕竟是加在url上,明文传输是不够安全的,况且浏览器url还有限制,所以表单提交我们一般使用post来进行,这样我们的表单内容就可以放在请求的body中给服务器解析了。 -
HEAD:一般用来获取响应头,HEAD其实和GET类似,都是用来获取信息,但HEAD请求后不会返回响应体,只返回响应头。当我们只需要查看资源类型或是否存在时,HEAD就派上用场了。 -
PUT:一般用来传输文件,将文件放在请求体中,然后传给服务器,但是由于HTTP/1.1的PUT方法不带验证机制,所以存在一定的安全问题,日常开发中较少用到。 -
DELETE:一般用来删除文件,通过url及参数传给服务器,告知要删除的某个资源即可。 -
OPTIONS:一般用于询问服务器支持的方法,又叫预检请求,当我们不知道服务器可接收什么方法时,先询问一次即可保证后面正常执行了。
总结
这篇文章我们一起学习了http常见的6种请求方法,相信学完之后,你在日常开发中一定能够运用自如,加油~