一个可以模拟GET,POST,PUT,DELET请求的HTTP在线工具
2013-12-03 19:02
591 查看
一个简陋的HTTP请求工具,UI比较丑陋。0.0,可以用于接口调试。
之前在调试公司的远程接口的时候用的是curl,后来也在网上找到几种Http请求模拟的客户端程序。当时后来发现google app 里面有很多在线版的模拟工具,觉得很不错。后来自己也想做一个在线版便动手做的,有问题可以联系我,欢迎交流。
访问地址:http://httptool.duapp.com/
首先温习一下Http请求的内容(内容来自于互联网),标准Http协议支持六种请求方法:
GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据;
HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确;
PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。举个例子:如一个用于提交博文的URL,/addBlog。如果用PUT,则提交的URL会是像这样的”/addBlog/abc123”,其中abc123就是这个博文的地址。而如果用POST,则这个地址会在提交后由服务器告知客户端。目前大部分博客都是这样的。显然,PUT和POST用途是不一样的。具体用哪个还取决于当前的业务场景;
DELETE:删除某一个资源。基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源;
POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成;
OPTIONS:它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
通常我们会利用GET,PUT,POST,DELETE几个请求去模拟服务器对数据库的增删改查操作:
POST:create(添加)
DELETE:delete(删除)
PUT : update(更新)
GET :select(查询)
HTTP_TOOL模拟了以上HTTP的这4个基本请求。
项目GitHub地址:https://github.com/wewoor/HTTP_TOOL
之前在调试公司的远程接口的时候用的是curl,后来也在网上找到几种Http请求模拟的客户端程序。当时后来发现google app 里面有很多在线版的模拟工具,觉得很不错。后来自己也想做一个在线版便动手做的,有问题可以联系我,欢迎交流。
访问地址:http://httptool.duapp.com/
首先温习一下Http请求的内容(内容来自于互联网),标准Http协议支持六种请求方法:
GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据;
HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确;
PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。举个例子:如一个用于提交博文的URL,/addBlog。如果用PUT,则提交的URL会是像这样的”/addBlog/abc123”,其中abc123就是这个博文的地址。而如果用POST,则这个地址会在提交后由服务器告知客户端。目前大部分博客都是这样的。显然,PUT和POST用途是不一样的。具体用哪个还取决于当前的业务场景;
DELETE:删除某一个资源。基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源;
POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成;
OPTIONS:它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
通常我们会利用GET,PUT,POST,DELETE几个请求去模拟服务器对数据库的增删改查操作:
POST:create(添加)
DELETE:delete(删除)
PUT : update(更新)
GET :select(查询)
HTTP_TOOL模拟了以上HTTP的这4个基本请求。
项目GitHub地址:https://github.com/wewoor/HTTP_TOOL
相关文章推荐
- 在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- Android入门:用HttpClient模拟HTTP的GET和POST请求
- 用HttpClient模拟HTTP的GET和POST请求(转)
- 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
- 浅析HTTP中POST和GET区别并用Python模拟其响应和请求
- 浅析HTTP中POST和GET区别并用Python模拟其响应和请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- 【Angular】angular-HttpClient 与服务器通讯 Get Post Put Delete Http 拦截器 请求讲解
- Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- REST = HTTP动词(GET POST PUT DELETE)操作 + 服务器暴露资源URI,最后返回状态码(充分利用HTTP自身的特征,而不仅仅是把HTTP当作传输协议。Rest协议是面向资源的,SOAP是面向服务的),表现形式可以是JSON XML BIN,举例很清楚
- ASIHTTPRequest实现对PUT,DELETE,POST,GET请求方式的处理
- HTTP协议中POST、GET、HEAD、PUT等请求方法
- Linux 下模拟Http 的get or post请求(curl和wget两种方法)
- Java模拟HTTP的Get和Post请求(增强) Apache-httpclient