我们熟知的HTTP协议请求方式有三种,但实际上是有六种的,我在此一一阐述下。
1.GET:这种请求方式最为常见,客户程序通过这种请求方式访问服务器上的一个文档,并由服务器把文档发给客户程序;
2.POST:客户程序可通过这种方式发送大量信息给服务器,不仅包含要访问的文档的URI,还包括大量的请求的请求正文,在这些请求正文中通常会包含HTML表单数据;
3.HEAD:用于在客户程序和服务器之间交流一些内部数据,服务器不会返回具体的文档。当使用GET和POST方法时,服务器最后都将特定的文档返回给了客户程序。HEAD请求方式则不同,它仅仅交流一些内部数据,这些数据不会影响到用户浏览网页的过程,可以说是对用户透明的。HEAD请求方式通常不会单独使用,而是为其他请求方式起辅助作用。一些搜索引擎使用HEAD请求方式来获取网页的标志信息,还有一些HTTP服务器在进行安全认证时,用这个方式来传递认证信息;
4.PUT:客户程序通过这种方式把文档上传给服务器;
5.DELETE:客户程序通过这种方式来删除远程服务器上的某个文档。
客户可以通过PUT和DELETE请求方式来管理远程服务器上的文档,但这两种方式并不常用,所以很多HTTP服务器不支持PUT和DELETE。