日期:2014-05-16  浏览次数:20523 次

HTTP Developer’s Handbook 中文翻译 Chapter 5:第二节 HTTP请求方法

原文地址:?HTTP Developer’s Handbook 中文翻译 Chapter 5:第二节 HTTP请求方法

?

Request method(请求方法)是HTTP请求最重要的属性之一。方法指明了Web客户端请求的大体意图。他们都有重要的作用,尽管许多方法都不常应用于实践。大多数情况下我只会讨论由HTTP/1.1定义的方法,如果有必要我将会提示其与之前版本的不同。

HTTP/1.1中定义了8种方法:GET, POST, PUT,?DELETE,?HEAD, TRACE, OPTIONS 和 CONNECT

我将介绍这8种方法是最新的也是大多Web客户端和服务器遵守的。出于兼容性的考虑,通常会适当地介绍之前版本中与HTTP/1.1版本同名的方法。另外,几乎所有的现代Web客户端与服务器都至少支持HTTP/1.0。

The GET Method

Web客户端最常用的方法就是GET。这是当你点击一个链接或者在浏览器地址栏中输入一个URL,你的浏览器应用的请求类型。一个GET请求从根本上讲是一个用来接收位于一个特定URL中的内容。这是HTTP中最简单也是最古老的请求,成为HTTP/0.9中唯一能用的方法。

查询字串(query string), 就是URL中位于?符号之后,#符号之前(如果#存在的话)的部分,由一个或多个名值对用&字符分隔而组成。因此,一个查询字串指定的3个变量就是以下这种格式:

1