【网络安全一百问-3】HTTP请求方法有哪些?

请先 登录 后评论

3 个回答

HAKUNAMATAT

一、GET 

Get 方法的含义是请求从服务器获取资源,这个资源可以是静态的文本、页面、图

片视频等。不包含请求主体

二、POST

向 Request-URI 所标识的资源提交数据,数据就放在请求正文中

用于向指定资源发送数据,指定的资源会对数据进行处理,然后将处理结果返回给客

户端,一般用于表单提交、文件上传

三、HEAD

请求获取由Request-URI所标识的资源的响应消息报头首部,不会返回报文

主体

四、OPTIONS

查询资源支持的方法。

五、PUT

请求服务器存储一个资源,并用Request-URI作为其标识

服务器会将请求主体的内容保存到URL指定的资源位置,包含两种情况:

1. URL指定的资源不存在,服务器会新建一个文件,将请求主体中的内容保存到新

建的文件里,响应码为201。

2. URL指定的资源存在,服务器会重置文件内容,用请求主体中的内容覆盖原文件

内容,响应码为200或204。

PUT方法自身不带验证机制,任何人都可以执行,存在安全问题,所以网站一般不会

使用PUT方法。

六、DELETE

请求服务器删除Request-URI所标识的资源

和PUT一样,DELETE方法同样不带验证机制,所以网站一般也不使用DELETE方法。

七、TRACE

路径追踪,请求服务器回送收到的请求信息,主要用于测试或诊断发送的请

求是否在客户端与服务端之间传送时被网关、防火墙、代理更改。

请先 登录 后评论
草莓小丸子

常见:GET、POST

其他方式:PUT、MOVE、HEAD(扫描器)、DELETE、OPTIONS

PS:常见的防火墙一般只会允许:GET、POST、HEAD

请先 登录 后评论
kikihkm

HTTP请求方式如下:

1、GET型请求:用于客户端向服务器请求资源;

2、POST型请求:用于客户端向服务器传输信息;

3、PUT型请求:主要用于传输文件;

4、HEAD型请求:主要用于获得报文首部。HEAD方法和GET方法类似,只不过HEAD方法不返回报文的主体部分,只是用来确定请求的有效性及资源的更新日期时间等。

5、DELETE型请求:主要用于删除某个资源;

6、OPTIONS型请求:查询相应url支持的HTTP方法。

请先 登录 后评论

相似问题