HTTP 协议中 POST、GET、HEAD 等参数详解

admin 2021年4月3日20:02:43评论215 views字数 1335阅读4分27秒阅读模式

请求方法是请求一定的Web页面的程序或用于特定的URL。可选用下列几种:

GET:请求指定的页面信息,并返回实体主体。
HEAD:只请求页面的首部。
POST:请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。
PUT:从客户端向服务器传送的数据取代指定的文档的内容。
DELETE:请求服务器删除指定的页面。
OPTIONS:允许客户端查看服务器的性能。
TRACE:请求服务器在响应中的实体主体部分返回所得到的内容。
PATCH:实体中包含一个表,表中说明与该URI所表示的原内容的区别。
MOVE:请求服务器将指定的页面移至另一个网络地址。
COPY:请求服务器将指定的页面拷贝至另一个网络地址。
LINK:请求服务器建立链接关系。
UNLINK:断开链接关系。
WRAPPED:允许客户端发送经过封装的请求。
Extension-mothed:在不改动协议的前提下,可增加另外的方法。

比如:

GET /index.html HTTP/1.1
Accept: text/plain /*纯ASCII码文本文件*/
Accept: text/html /*HTML文本文件*/
User-Agent: Mozilla/4.5(WinNT)

说明浏览器使用Get方法请求文档/index.html。浏览器则只允许接收纯ASCII码文本文件和HTML文本文件,其使用的引擎是Mozilla/4.5(Netscape)。

当服务器响应时,其状态行的信息为HTTP的版本号,状态码,及解释状态码的简单说明。

现将5类状态码详细列出:

① 客户方错误
  100 继续
  101 交换协议
② 成功
  200 OK
  201 已创建
  202 接收
  203 非认证信息
  204 无内容
  205 重置内容
  206 部分内容
③ 重定向
  300 多路选择
  301 永久转移
  302 暂时转移
  303 参见其它
  304 未修改(NotModified)
  305 使用代理
④ 客户方错误
  400 错误请求(BadRequest)
  401 未认证
  402 需要付费
  403 禁止(Forbidden)
  404 未找到(NotFound)
  405 方法不允许
  406 不接受
  407 需要代理认证
  408 请求超时
  409 冲突
  410 失败
  411 需要长度
  412 条件失败
  413 请求实体太大
  414 请求URI太长
  415 不支持媒体类型
⑤ 服务器错误
  500 服务器内部错误
  501 未实现(NotImplemented)
  502 网关失败
  504 网关超时
  505 HTTP版本不支持

留言评论(旧系统):

zxxx @ 2012-03-10 21:49:04

申请友情链接 Piaoyu Blog http://piaoyu.org

本站回复:

链接已做好,你不会又是开两天就关了吧……

【匿名者】 @ 2012-03-15 17:28:47

大牛,话说为什么开启了put选项还是没办法put文件上去?
看见好多个都是这样了

本站回复:

Put 上传文件,这是大概在 IIS 5.0 的时代,很著名的 IIS 写权限漏洞,如今应该早已绝迹了。。。。

文章来源于lcx.cc:HTTP 协议中 POST、GET、HEAD 等参数详解

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月3日20:02:43
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   HTTP 协议中 POST、GET、HEAD 等参数详解https://cn-sec.com/archives/325046.html

发表评论

匿名网友 填写信息