HTTP方法有哪些?

简介: HTTP方法有哪些?

大家好,我是阿萨。最近决定学习一些HTTP的基本知识。欢迎感兴趣的同学和阿萨一起学习。


首先问大家一个问题:HTTP 方法有哪些?HTTP方法是用来干啥的?

HTTP 方法其实是为了告诉服务器这条请求是干啥的。那具体有哪些HTTP 方法呢?


一:GET 获取资源


GET 方法是用来请求访问已经被URI 识别的资源的。如果请求的是文本,那么直接返回文本内容。如果是向CGI 那样的程序,就返回程序执行的结果。


二: POST  传输实体主体


Post 主要是把请求实体主体 内容告诉服务器的。一般用在更新数据的时候。


三:PUT 传输文件


Put 请求的主体里就包含文件内容,然后把文件内容保存到指定位置。PUT方法自身不带验证机制,一般不推荐使用PUT 方法。需要配合Web应用程序的验证一起使用,或者是使用REST的网站。


四:HEAD 获得报文首部


和GET 类似,一般用于确认URI的有效性以及资源更新的日期时间等。


五:DELETE 删除文件


DELETE 用来删除URI 指定的资源。DELETE 和PUT 一样。自身不带验证机制,一般不推荐使用PUT/DELETE 方法。需要配合Web应用程序的验证一起使用,或者是使用REST的网站。


六:OPTIONS 询问支持的方法


OPTIONS用来查询针对请求的URI 指定资源支持的方法。响应是返回服务器支持的方法。


七:TRACE 追踪路径


TRACE的主要作用是用来让web 服务器段将之前的请求通信返回给客户端的方法。 容易引发XST攻击。


八:CONNECT要求用隧道协议连接代理


CONNET方法要求与代理服务器通信时建立隧道,实现隧道协议进行TCP通信。


HTTP1.0 支持的方法有:GET POST PUT HEAD DELETE 和LINK 以及UNLINK。


HTTP1.1 支持的方法有:GET POST PUT HEAD DELETE OPTIONS TRACE CONNECT 。


参考:

《图解HTTP》


今天的内容学会了吗?


相关文章
|
3月前
|
存储 iOS开发 开发者
使用克魔助手进行iOS数据抓包和HTTP抓包的方法详解
使用克魔助手进行iOS数据抓包和HTTP抓包的方法详解
46 0
|
7月前
|
安全 中间件 Apache
【Web安全】不安全的HTTP方法
围绕渗透攻防层面来看不安全的HTTP方法漏洞的检测发现修复等手法。
253 1
|
3月前
|
搜索推荐 应用服务中间件 Apache
HTTP状态码301(永久重定向)不同Web服务器的配置方法
当用户或搜索引擎向服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中包含状态码301,以向用户表示该资源已经永久改变了位置。
84 2
|
11月前
|
缓存 监控 负载均衡
http代理(proxy)配置都有哪些方法?
今天我将和大家探讨关于HTTP proxy配置的不同方法。在网络通信中,HTTP proxy配置(或称为IP代理)起着重要的作用,它允许我们在客户端和服务器之间建立中间代理,从而实现匿名性、访问控制和性能优化等目的。
|
6月前
|
Web App开发 JSON 缓存
HTTP的请求方法,空行,body,介绍请求报头的内部以及粘包问题
HTTP的请求方法,空行,body,介绍请求报头的内部以及粘包问题
|
6月前
Android-async-http 添加token get方法报错 No valid URI scheme was provided
Android-async-http 添加token get方法报错 No valid URI scheme was provided
|
6月前
|
缓存
SAP UI5 OData 请求的自定义 HTTP header 设置方法
SAP UI5 OData 请求的自定义 HTTP header 设置方法
37 0
|
7月前
|
JavaScript
element-ui(vue)upload组件的http-request方法的使用
element-ui(vue)upload组件的http-request方法的使用
75 0
|
7月前
|
缓存 API