请求接触最多的,大概就是get和post了,还有就是在目录扫描时常常用到的head方式
在学习中间件漏洞中接触到了option请求方式,和put请求方式,既然接触到了,有必要去了解一下
根据资料得知:
- 1.get方式用于请求数据,获取url位置的资源,获取网页,参数写在url后面,安全性相对post较差
- 2.post方式用于提交数据,修改数据,参数写在请求主体里,post请求不会被缓存
- 3.head方式主要用于请求头部资源,与get请求相似,区别是响应中只有头部,没有主体
- 4.option请求方式 主要有两个用途,一个是获取服务器支持的http请求方式都有哪一些,另一个作用是测试服务器的性能
- 5.put请求方式:向服务器发送请求,如果URI不存在,则要求服务器根据请求创建资源,如果存在,
- 服务器就接受请求内容,并修改URI资源的原始版本,我将会用到这个方式来创建一个写有一句话的txt文件
- 6.move请求方式,不在标准的八种请求方式中,可以通过option测试服务器是否支持,可以将一个指定文件移动到新路径,在路径末尾指定文件名还可以对文件进行重命名。(请求服务器将一个页面转移至另一个网络地址)
扩展:(摘抄自资料)
HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:
OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。