`

HTTP请求的方法

 
阅读更多
转自:http://5ihack.diandian.com/post/2011-05-11/16787420 
HTTP请求的方法HTTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式:
  • OPTIONS 
  • 返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。
  • HEAD 
  • 向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。
  • GET 
  • 向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中,例如在Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问。
  • POST 
  • 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
  • PUT 
  • 向指定资源位置上传其最新内容。
  • DELETE 
  • 请求服务器删除Request-URI所标识的资源。
  • TRACE 
  • 回显服务器收到的请求,主要用于测试或诊断。
  • CONNECT 
  • HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
方法名称是区分大小写的。当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Method Not Allowed);当服务器不认识或者不支持对应的请求方法的时候,应当返回状态码501(Not Implemented)。 HTTP服务器至少应该实现GET和HEAD方法,其他方法都是可选的。此外,除了上述方法,特定的HTTP服务器还能够扩展自定义的方法。

 

 

分享到:
评论

相关推荐

    ios开发 HTTP请求方法

    3. **HTTP请求方法**: HTTP协议定义了多种请求方法,如GET、POST、PUT、DELETE等。在iOS中,你可以通过`NSURLSessionTask`的子类(如`NSURLSessionDataTask`)发起这些请求。GET用于获取资源,POST常用于提交数据,...

    01HTTP请求方法1

    HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端和服务器之间交换数据的格式和交互...在实际应用中,开发者应根据需求选择合适的HTTP请求方法,以确保系统的正常运行和数据的安全传输。

    HTTP 请求方法

    HTTP 请求方法 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 ...

    HTTP的请求方法与返回状态码

    HTTP 请求方法与返回状态码 HTTP 是一个基于请求-响应模式的协议,客户端向服务器发送请求,服务器响应客户端的请求。HTTP 请求方法和返回状态码是 HTTP 协议的核心组成部分。 一、HTTP 请求方法 HTTP 请求方法是...

    http请求响应公共方法

    常见的HTTP请求方法有GET、POST、PUT、DELETE等,分别对应不同的操作。 RESTful是一种软件架构风格,用于设计网络应用程序,它强调通过HTTP方法来完成资源的操作。例如,GET用于获取资源,POST用于创建资源,PUT...

    http方法:为HTTP请求方法提供常量

    提供受启发的HTTP请求方法的常量。 动机 一些PHP框架和库都带有自己的HTTP请求和响应对象抽象。 其中一些提供了常量 HTTP请求方法名称 HTTP响应状态码 以便开发人员可以使用命名常量而不是幻数或幻数字符串来引用...

    http请求的方法

    几个项目用到的http请求

    post_get_put等请求方法的区别

    HTTP 请求方法详解 在本文中,我们将深入探讨 HTTP 请求方法的差异,包括 GET、POST、PUT 等请求方法的特点和应用场景。 HTTP 请求方法概述 HTTP 请求方法是指客户端向服务器端发送的请求,以获取或修改服务器上...

    groovy http请求

    1. **HTTP请求方法**: - GET:获取资源,是最常见的HTTP请求方法。 - POST:提交数据到指定的资源,通常用于创建新资源。 - PUT:更新指定资源,全量替换。 - PATCH:部分更新资源。 - DELETE:删除指定资源。...

    Retrofit请求方法那些事儿

    Retrofit的核心在于它的注解系统,其中`@GET`, `@POST`, `@PUT`, `@DELETE`, `@PATCH`等注解用于定义不同的HTTP请求方法。这些注解使得我们能够在接口中直接声明HTTP操作,而无需关心底层实现的细节。 1. `@GET`:...

    http请求工具类

    常见的HTTP请求方法有GET、POST、PUT、DELETE等,每种方法对应不同的操作。 1. GET:这是最基础的请求方法,用于获取服务器上的资源。URL中可以携带参数,但数量有限且不能传输大量数据。 2. POST:主要用于向...

    c# http请求模拟

    常见的HTTP请求方法有GET、POST、PUT、DELETE等。GET用于获取资源,POST用于向服务器提交数据,PUT用于更新资源,而DELETE则用于删除资源。 在C#中,模拟HTTP请求通常通过使用`System.Net.Http`命名空间中的`...

    http请求提交类工具类

    常见的HTTP请求方法有GET、POST、PUT、DELETE等。这个"HTTP请求提交类工具类"就是用于封装这些请求过程,简化开发者的代码编写。 1. GET与POST请求:GET请求通常用于获取资源,其参数显示在URL中;POST请求则常用于...

    CSharp_http请求.rar

    本项目"**CSharp_http请求.rar**"是一个使用C#语言编写的窗体应用程序,它展示了如何实现GET和POST这两种常见的HTTP请求方法。下面将详细阐述这两个请求方法以及相关的C#编程知识。 首先,GET请求是最基本的HTTP...

    网络Http请求的完整封装

    常见的HTTP请求方法有GET和POST,GET用于获取资源,而POST用于向服务器提交数据。 GET请求通常用于获取静态数据,其参数包含在URL中,因此有长度限制且不安全。POST请求则可以传输大量数据,数据隐藏在请求体中,...

    C#实现发送简单HTTP请求的方法

    在这个例子中,我们首先设置了请求方法为POST,然后定义了Content-Type,通常用于指示提交的数据格式。接着,我们创建一个字节数组来存储要发送的数据,并将其长度设置为ContentLength属性。最后,我们使用`...

    http两种请求方式post和get请求的区别

    POST 和 GET 是 HTTP 请求方法,用于在客户端和服务器之间传递数据和请求资源。它们之间的主要区别在于数据传输和请求的方式,以及用途。 GET 适用于获取数据,对数据的可见性和安全性要求较低,而 POST 适用于提交...

    AJAX(XMLHttpRequest)进行跨域请求方法详解

    该规范要求浏览器对请求进行“预先验”,通过发送HTTP的OPTIONS请求头询问服务器有哪些支持的方法,在征得服务器的同意后,再使用实际的HTTP请求方法发送实际的请求。 服务器也可以通知客户端是否需要将验证信息...

    http、restTemplate请求资源(含带头部信息)

    首先,我们来详细了解GET和POST两种HTTP请求方法: 1. GET请求:GET是最常见的HTTP请求方法,用于从服务器获取资源。参数通常附加在URL后面,以键值对的形式存在,可见且可被缓存。GET请求是幂等的,即多次执行同一...

Global site tag (gtag.js) - Google Analytics