HTTP请求的方法
(2009-02-20 10:43:56)
标签:
杂谈 |
分类: spring |
HTML中,我们编写form表单的时候,会设置mothod为post或者get。在HTTP协议中还有哪些方法呢?
参考HTTP1.1的标准方法,和
webdav的扩展方法,介绍如下:
- GET
通过请求URI得到资源 - POST,
用于添加新的内容 - PUT
用于修改某个内容 - DELETE,
删除某个内容 - CONNECT,
用于代理进行传输,如使用SSL - OPTIONS
询问可以执行哪些方法 - PATCH,
部分文档更改 - PROPFIND, (wedav)
查看属性 - PROPPATCH, (wedav)
设置属性 - MKCOL, (wedav)
创建集合(文件夹) - COPY, (wedav)
拷贝 - MOVE, (wedav)
移动 - LOCK, (wedav)
加锁 - UNLOCK (wedav)
解锁 - TRACE
用于远程诊断服务器 - HEAD
类似于GET, 但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据
apache2中,可使用Limit,LimitExcept进行访问控制的方法包括:GET
,
POST
, PUT
,
DELETE
, CONNECT
,
OPTIONS
, PATCH
,
PROPFIND
, PROPPATCH
,
MKCOL
, COPY
,
MOVE
, LOCK
, 和
UNLOCK
.
其中, HEAD GET POST OPTIONS PROPFIND是和读取相关的方法,MKCOL PUT DELETE LOCK UNLOCK COPY MOVE PROPPATCH是和修改相关的方法
前一篇:linux复习记录1
后一篇:HTTP1.1的标准方法