http请求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)

根据HTTP标准,HTTP请求可以使用多种请求方法。
HTTP的1.0版本中只有三种请求方法: GET, POST 和 HEAD方法。到了1.1版本时,新增加了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

GET
请求指定的页面信息,并返回实体主体。
GET请求请提交的数据放置在HTTP请求协议头中,GET方法通过URL请求来传递用户的输入,GET方式的提交你需要用Request.QueryString来取得变量的值。
GET方法提交数据,可能会带来安全性的问题,数据被浏览器缓存。
GET请求有长度限制。
// 发起请求
http://localhost/general/form/getpost.asp?Text=Hello+World
// 解析请求参数(asp语法)
<% If Request.QueryString(“Text”) <> ““ Then %>
通过get方法传递来的字符串是: “<B><%= Request.QueryString(“Text”) %></B>“<BR>
<% End If %>
1
2
3
4
5
6
HEAD

类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。
POST

向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。
POST请求可能会导致新的资源的建立和/或已有资源的修改。
POST方式提交时,你必须通过Request.Form来访问提交的内容
// 发起请求
http://localhost/general/form/getpost.asp
// 解析请求参数(asp语法)
<% If Request.Form(“Text”) <> ““ Then %>
通过Post方法传递来的字符串是: “<B><%= Request.Form(“Text”) %></B>“<BR>
<% End If %>
1
2
3
4
5
6
PUT

从客户端向服务器传送的数据取代指定的文档的内容。
DELETE

请求服务器删除指定的页面。
DELETE请求一般返回3种码
200(OK)——删除成功,同时返回已经删除的资源。
202(Accepted)——删除请求已经接受,但没有被立即执行(资源也许已经被转移到了待删除区域)。
204(No Content)——删除请求已经被执行,但是没有返回资源(也许是请求删除不存在的资源造成的)。
CONNECT

HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
OPTIONS

允许客户端查看服务器的性能。
TRACE

回显服务器收到的请求,主要用于测试或诊断。
---------------------
作者:番薯大佬
来源:CSDN
原文:https://blog.csdn.net/potato512/article/details/76696582
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/yanggeya/p/10779813.html

时间: 2024-10-10 07:25:37

http请求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)的相关文章

REST模式中HTTP请求方法(GET,POST,PUT,DELETE)

一直在测试REST模式的WEB SERVICE接口,客户端的HTTP的请求方式一般分为四种:GET.POST.PUT.DELETE,这四种请求方式有什么不同呢.简单的说,GET就是获取资源,POST就是创建资源,PUT就是更新资源,DELETE就是删除资源.具体来说: PUT:PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,资源不会增加. DELETE:DELETE请求顾名思义

BURP 测试出 OPTIONS PUT DELETE TRACE 方法

先去 https://portswigger.net/burp/ 下载 Community Edition的burp 安装启动后拿到代理地址(如下图0 设置代理 然后在浏览器中输入想要测试的地址访问 原文地址:https://www.cnblogs.com/qtong/p/9049232.html

微信小程序数据请求方法wx.request小测试

微信小程序数据请求方法 wx.request wxml文件: <view> <textarea value="{{textdata}}"/> </view> <button bindtap="RequestData" value="Button">Button</button> 主要是一个按钮,点击后将请求的数据写入到textarea中 js文件: Page({ data:{ textd

HTTP请求方法和请求状态

根据HTTP标准,HTTP请求可以使用多种请求方法. HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法. 序号 方法 描述 1 GET 请求指定的页面信息,并返回实体主体. 2 HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件).数据被包含在请求体中.POST

HTTP信息结构和请求方法

HTTP 消息结构 HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议. 一个HTTP"客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个HTTP的请求的目的. 一个HTTP"服务器"同样也是一个应用程序(通常是一个Web服务,如Apache Web服务器或IIS服务器等),通过接收客户端的请求并向客户端发送HTTP响应数据. HTTP使用统一资源标识符(Uni

HTTP请求方法对照表

根据HTTP标准,HTTP请求可以使用多种请求方法. HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法. HTTP Request Method共计15种 序号 方法 描述 1 GET 请求指定的页面信息,并返回实体主体. 2 HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 3 POST 向指定资源提交数据进行处理请求(例如提交

http请求方法与响应状态码

请求方法:GET POST HEAD PUT DELETE OPTIONS常用的方法是:GET POST GET提交可以在浏览器地址栏看到提交的信息 POST提交方式不显示在地址栏,相对于GET方式较为安全 HEAD和GET基本一样,只是HEAD不返回内容,只是确认响应的状态,比如确认一个图片是否存在,但不需要得到图片,就可以用HEAD TRACE是使用代理上网时害怕,代理把你的请求更改,返回内容是最后一次的请求信息,如果和自己的请求信息一样,则代表没有被拦截修改 OPITIONS返回服务器支持

HTTP请求方式中8种请求方法

HTTP请求的方法: HTTP/1.1协议中共定义了八种方法(有时也叫"动作"),来表明Request-URL指定的资源不同的操作方式 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法 1.OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送'*'的请求来测试服务器的功能性 2.HEAD 向服务器索与GET

零零肆--Http状态码&amp;请求方法

Http状态码   1xx-临时响应.表示临时响应并需要请求者继续执行操作的状态代码. 2xx - 成功.表示服务器成功地接受了客户端请求. 3xx - 重定向.表示要完成请求,需要进一步操作.客户端浏览器必须采取更多操作来实现请求.例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求. 4xx - 请求错误.这些状态代码表示请求可能出错,妨碍了服务器的处理. 5xx - 服务器错误.表示服务器在尝试处理请求时发生内部错误. 这些错误可能是服务器本身的错误,而不是请求出错.