转载文章:连接:http://blog.csdn.net/gideal_wang/article/details/4316691

移动信息安全的漏洞和逆向原理       程序员11月书讯,评论得书啦        Get IT技能知识库,50个领域一键直达
href="http://static.blog.csdn.net/css/comment1.css" type="text/css" rel="stylesheet" /> href="http://static.blog.csdn.net/css/style1.css" type="text/css" rel="stylesheet" /> rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0" /> rel="stylesheet" href="http://static.blog.csdn.net/css/category.css?v=1.0" />

HTTP POST GET 本质区别详解

标签: soap浏览器encodingurlmvc
107884人阅读 评论(76) 收藏 举报

一 原理区别

    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE

URL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的 , , , 4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询 资源信息,而POST一般用于更新 资源信息(个人认为这是GET和POST的本质区别,也是协议设计者的本意,其它区别都是具体表现形式的差异 )。

  根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的 。

  1.所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。

  * 注意:这里安全的含义仅仅是指是非修改信息。

  2.幂等的意味着对同一URL的多个请求应该返回同样的结果。这里我再解释一下幂等 这个概念:

  幂等 (idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。
  幂等有以下几种定义:
  对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。比如绝对值运算就是一个例子,在实数集中,有abs(a) 
=abs(abs(a)) 。
  对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,如求两个数的最大值的函数,有在在实数集中幂等,即max(x,x)  
=  x 。

看完上述解释后,应该可以理解GET幂等的含义了。

  但在实际应用中,以上2条规定并没有这么严格。引用别人文章的例子:比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操 作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。从根本上说,如果目标是当用户打开一个链接时,他可以确信从自身的角度来看没有改变资源即可。

  根据HTTP规范,POST表示可能修改变服务器上的资源的请求 。继续引用上面的例子:还是新闻以网站为例,读者对新闻发表自己的评论应该通过POST实现,因为在评论提交后站点的资源已经不同了,或者说资源被修改了。

  上面大概说了一下HTTP规范中,GET和POST的一些原理性的问题。但在实际的做的时候,很多人却没有按照HTTP规范去做,导致这个问题的原因有很多,比如说:

  1.很多人贪方便,更新资源时用了GET,因为用POST必须要到FORM(表单),这样会麻烦一点。

  2.对资源的增,删,改,查操作,其实都可以通过GET/POST完成,不需要用到PUT和DELETE。

  3.另外一个是,早期的但是Web MVC框架设计者们并没有有意识地将URL当作抽象的资源来看待和设计 。还有一个较为严重的问题是传统的Web MVC框架基本上都只支持GET和POST两种HTTP方法,而不支持PUT和DELETE方法。

   * 简单解释一下MVC:MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

  以上3点典型地描述了老一套的风格(没有严格遵守HTTP规范),随着架构的发展,现在出现REST(Representational State Transfer),一套支持HTTP规范的新风格,这里不多说了,可以参考《RESTful Web Services》。

二 表现形式区别

   搞清了两者的原理区别,我们再来看一下他们实际应用中的区别:

    为了理解两者在传输过程中的不同,我们先看一下HTTP协议的格式:

    HTTP请求:

]

在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。

GET与POST方法实例:
GET /books/?sex=man&name=Professional HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive

POST / HTTP/1.1
Host: www.wrox.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 40
Connection: Keep-Alive
     (----此处空一行----)
name=Professional%20Ajax&publisher=Wiley

 

有了以上对HTTP请求的了解和示例,我们再来看两种提交方式的区别:

   (1)GET提交,请求的数据会附在URL之后(就是把数据放置在请求行(request line)中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url中包含任何非ASCII字符,所有非ASCII字符均需要编码再传输,关于Url编码可参考:http://kb.cnblogs.com/page/133765/

  POST提交:把提交的数据放置在是HTTP包的包体中。上文示例中红色字体标明的就是实际的传输数据

     因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变

    (2)传输数据的大小:首先声明:HTTP协议没有对传输的数据大小进行限制,HTTP协议规范也没有对URL长度进行限制。

而在实际开发中存在的限制主要有:

GET:特定浏览器和服务器对URL长度有限制,例如IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。

因此对于GET提交时,传输数据就会受到URL长度的限制。

POST:由于不是通过URL传值,理论上数据不受限。但实际各个WEB服务器会规定对post提交数据大小进行限制,Apache、IIS6都有各自的配置。

 (3)安全性:

.POST的安全性要比GET的安全性高。注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不作数据修改,而这 里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存, (2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击

(4)Http get,post,soap协议都是在http上运行的
1)get:请求参数是作为一个key/value对的序列(查询字符串)附加到URL上的
        查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符),不适合传输大型数据集同时,它很不安全
2)post:请求参数是在http标题的一个不同部分(名为entity body)传输的,这一部分用来传输表单信息,因此必须将Content-type设置为:application/x-www-form-urlencoded。post设计用来支持web窗体上的用户字段,其参数也是作为key/value对传输。
      但是:它不支持复杂数据类型,因为post没有定义传输数据结构的语义和规则。
3)soap:是http post的一个专用版本,遵循一种特殊的xml消息格式
       Content-type设置为: text/xml   任何数据都可以xml化

 

三 HTTP响应 
1.HTTP响应格式:




[]

在响应中唯一真正的区别在于第一行中用状态信息代替了请求信息。状态行(status line)通过提供一个状态码来说明所请求的资源情况。 
      
 HTTP响应实例:

HTTP/1.1 200 OK
Date: Sat, 31 Dec 2005 23:59:59 GMT
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 122
<html>
<head>
<title>Wrox Homepage</title>
</head>
<body>
<!-- body goes here -->
</body>
</html>
2.最常用的状态码有:

◆200 (OK): 找到了该资源,并且一切正常。
◆304 (NOT MODIFIED): 该资源在上次请求之后没有任何修改。这通常用于浏览器的缓存机制。
◆401 (UNAUTHORIZED): 客户端无权访问该资源。这通常会使得浏览器要求用户输入用户名和密码,以登录到服务器。
◆403 (FORBIDDEN): 客户端未能获得授权。这通常是在401之后输入了不正确的用户名或密码。
◆404 (NOT FOUND): 在指定的位置不存在所申请的资源。

 

四 完整示例:

例子:


HTTP GET 

发送

GET /DEMOWebServices2.8/Service.asmx/CancelOrder?UserID=string&PWD=string&OrderConfirmation=string HTTP/1.1
Host: api.efxnow.com

回复

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length



boolean
string
int
long
string
string




HTTP POST 

发送

POST /DEMOWebServices2.8/Service.asmx/CancelOrder HTTP/1.1
Host: api.efxnow.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

UserID=string&PWD=string&OrderConfirmation=string

回复

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length



boolean
string
int
long
string
string




SOAP 1.2 

发送

POST /DEMOWebServices2.8/Service.asmx HTTP/1.1
Host: api.efxnow.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length




   
      string
      string
      string
   




回复

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length




   
     
        boolean
        string
        int
        long
        string
        string
     

   


rel="stylesheet" href="http://static.blog.csdn.net/css/blog_detail.css" />
13
0
 
 
rel="stylesheet" href="http://static.blog.csdn.net/css/replace.css" />

参考知识库

操作系统知识库

3579关注|2056收录

算法与数据结构知识库

9788关注|2265收录

大型网站架构知识库

5897关注|663收录

MySQL知识库

15263关注|1428收录

猜你在找
CSDN攒课第二期:高并发Web网站构建和安全防护
企业Web服务器Nginx应用实战
windows server 2008 r2服务器操作系统
全网服务器数据备份解决方案案例实践
JavaWeb程序设计
HTTP POST GET 本质区别详解
HTTP POST GET 本质区别详解
HTTP POST GET 本质区别详解
HTTP POST GET 本质区别详解
HTTP POST GET 本质区别详解
查看评论
69楼 wosiguwozai0133 刚刚发表 [回复]
博主转了
68楼 shuaihanhungry 2016-09-01 17:42发表 [回复]
对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。
参考:https://zh.wikipedia.org/wiki/REST

楼主说是:而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作。

个人觉得楼主说得有问题,一般来说POST对应CREATE,而PUT对应UPTATE,楼主把POST和PUT搞反了。
67楼 GoldOsprey 2016-01-27 16:06发表 [回复]
好文章,多谢楼主的指点,尤其是get,post,put,delete对应"查/改/增/删".楼主我能不能转载到我的blog
Re: pandajava 2016-08-02 16:04发表 [回复]
回复a2010shizhou:可以 转吧
66楼 kangchong2016 2016-01-12 09:40发表 [回复]
感觉挺有用的,一直以来分不清 http下的 GET 和 POST 到底有啥不一样,现在很清楚了 。
65楼 张三李四的张三 2015-11-03 15:49发表 [回复]
恩,不错
64楼 Jimyang1ssa 2015-10-12 12:04发表 [回复]
好文章
63楼 break_point 2015-07-28 14:23发表 [回复]
写得确实不错 特别是第一段 说本质区别:get主要是获取服务器上的字样,而post是去更新,确实有自己的理解。
Re: 不想开大排档的地主不是好工程狮 2015-11-05 14:56发表 [回复]
“get主要是获取服务器上的字样,而post是去更新”
精辟!!!
62楼 JennyYU 2015-07-24 13:53发表 [回复]
Thank you!
61楼 TX2012LH 2015-05-14 17:05发表 [回复]
怒赞
60楼 QD阿朱 2014-10-28 09:32发表 [回复]
get,post,soap协议都是在http上运行的这句话能说的详细点吗,“都是在http上运行的”我理解的意思是在http协议上,对吧?
59楼 qiyating0808 2014-10-13 21:59发表 [回复]
赞,写的很清晰。
58楼 姚一号 2014-09-12 10:08发表 [回复]
真好,真细致
57楼 beyond_民爷 2014-07-16 14:40发表 [回复]
怒赞!
56楼 oqqsai1 2014-07-13 21:21发表 [回复]
特意登录点赞!
55楼 Tom 2014-06-06 11:45发表 [回复]
好文章,讲得深入浅出,通俗易懂。
54楼 taeyoulee 2014-05-17 23:35发表 [回复]
赞!
53楼 gchichafengyun 2014-04-22 00:26发表 [回复]
mark
52楼 crazy_martian 2014-04-03 16:15发表 [回复]
说好的HEAD TRACE OPTION 呢?
还有代理服务器的CONNECT呢?
51楼 Mozzie_hh 2014-02-27 15:03发表 [回复]
好文章~~~牛人就是多啊
50楼 coosigma 2014-01-10 10:40发表 [回复]
请问用PHP写成的网站,主页面比如是http://www.foo.com/index.php。里面有一个链接是http://www.foo.com/next.php。如果我直接请求http://www.foo.com/next.php,只会跳入http://www.foo.com/index.php,只有用浏览器顺序点击链接才能进入http://www.foo.com/next.php。请问原因原理?
49楼 ivory7035 2013-12-10 14:56发表 [回复]
楼主讲得很清楚,但是提一个小小的意见,
楼主说:
get方法中请求的数据会附在URL之后(就是把数据放置在HTTP协议头中)
「协议头」会引起误解认为get方法是把数据放在header中的,而实际上是放在request line中的。
Re: gideal_wang 2014-01-03 16:08发表 [回复]
回复ivory7035:已修改,谢谢提醒!
48楼 pnf 2013-11-30 10:50发表 [回复]
好文章,转了~~~~~~~
47楼 云一样飘过 2013-11-29 22:31发表 [回复]
顶一个
46楼 李珣 2013-10-23 08:14发表 [回复]
谢谢分享 待会看
45楼 序友pro 2013-10-01 17:54发表 [回复]
写的真好。明白了很多。
44楼 imesong 2013-07-30 21:25发表 [回复]
谢谢分享,明白了些!
43楼 驭气乘风 2013-07-25 17:24发表 [回复]
好文章,辛苦了
42楼 jiaoshengzhi 2013-07-25 14:07发表 [回复]
确实是好文章。。。
41楼 xxywy 2013-05-10 18:07发表 [回复]
好文,谁看谁知道!
40楼 乱在长安 2013-05-06 19:21发表 [回复]
post and get mark
39楼 清清子清 2013-05-05 18:28发表 [回复]
经典好文...简单易懂.谢谢lz
38楼 zphzhg 2013-04-26 10:33发表 [回复]
好文,谢谢lz
37楼 tobeing程序员 2013-04-12 16:28发表 [回复]
好文章,赞一下。
36楼 huiminchen 2013-02-21 18:01发表 [回复]
好文章,谢谢楼主!
35楼 redfly001 2013-01-24 06:25发表 [回复]
在弄thttpd的服务器,现在要支持post方式(以post为基础进行的功能扩展)进行数据传输,弄了2天了还是没有头目。我自己弄个表单,使用post方法可以获取到内容(还没有细看,还不知道如何使用,这个先不管),我把收到的所有内容全部打印出来,确实有这个post的内容,它就在所有数据的最后面。然后从网上下载了一个get/post测试工具HTTPRequest,测试时选中post,然后在post的框中随便输入一些字符,比如“12345kkfd”,结果在thttpd端完全看不到这些内容,在缓冲区的最后也没有这些字符,不知道这个是不是还有什么规则,比如是否需要 key=value 的这种形式?
Re: redfly001 2013-01-24 06:29发表 [回复]
回复jszj:post的数据我写成“userlog=12345”,还是无法在缓冲区中看到,不知道是怎么回事儿,不知道是不是这个工具有问题
Re: gideal_wang 2014-01-03 16:12发表 [回复]
回复jszj:不管是哪种方法提交,数据肯定是要以key=value的形式提交;另外工具出问题的可能性也不大,建议再排查一下
34楼 xiongyoudou1 2013-01-05 13:15发表 [回复]
楼主,请求指教:
在用post方式上传数据时,上传文字与上传图片的方式是一样的吗?我做的是IOS新浪微博发送,但是对于请求的格式不是很理解?
33楼 zmg333 2012-12-17 15:39发表 [回复]
好文章,讲的和透彻!
32楼 congzhou09 2012-12-04 18:00发表 [回复]
“如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII”这里不对:使用的不是“BASE64加密”而是“百分号编码”,BASE64加密不可能得到“百分号%”的。
这么好的文章一定要尽快更正不对的地方啊!别让人看了以后跟我一样走弯路。非常感谢!
31楼 langoogle 2012-11-07 11:28发表 [回复]
好文章..解决了我很多困扰...
30楼 jackieToo 2012-08-23 08:33发表 [回复]
收藏了
29楼 亦如出现 2012-08-01 13:53发表 [回复]
真的是讲得非常好哇。。
28楼 yyj984551002 2012-07-24 11:03发表 [回复]
豁然明朗啊!楼主写的太好了!
27楼 jenny0810 2012-06-19 11:12发表 [回复]
昨天被问到这个问题,一下懵了,看了这篇文章完全理解。 谢谢楼主分享
26楼 united091 2012-06-07 16:29发表 [回复]
谢谢了,很多东西清楚好多了
25楼 yanzisu7 2012-05-23 16:04发表 [回复]
http关于post和get目前我遇到的最经典的文章,好文章要顶、要分享

楼主辛苦!
24楼 明明如月 2012-05-07 16:03发表 [回复]
好文章
23楼 lisengl 2012-03-13 11:48发表 [回复]
对,我能WWW.到的关于Get和Post文章这篇最棒了。
22楼 dimingchan 2012-03-02 14:30发表 [回复]
呵呵,文章这么多人回复。不错呀,谢谢搂住分享啦!
21楼 liushuaikobe 2011-11-25 10:08发表 [回复]
漂亮!!!
20楼 xiaofeng01 2011-09-27 11:19发表 [回复]
真的太好了;get和post的区别这篇文章是最好的了。
19楼 鱼光猫 2011-07-30 10:06发表 [回复]
good
18楼 极客程序员 2011-06-13 09:47发表 [回复]
好文章,转载了[e01]
17楼 leo173 2011-05-05 22:15发表 [回复]
很好[e03]
16楼 zhouhui2315 2011-02-23 15:18发表 [回复]
从HTTP GET和POST的区别说起(http://www.yining.org/2010/05/04/http-get-vs-post-and-thoughts/)这篇文章痛批关于Post和get的安全性说法,我是一个新手,现在对post和get两个概念一脑浆糊,我看到网上说“get是获取数据,post是上传数据”这种说法有什么问题,楼主能帮我解释一下吗
Re: gideal_wang 2011-06-22 21:58发表 [回复]
回复 zhouhui2315:简单的说如果是从服务器查询信息,而且参数不是很多,就可以用get方式请求,而如果想修改数据,例如上传表单,尤其是表单中有附件时,一般都用post
15楼 bitlixi 2011-01-02 22:24发表 [回复]
[e03]讲的好
14楼 cn01160127 2010-12-14 16:37发表 [回复]
8错[e03][e03]
13楼 helloqidi 2010-12-02 10:19发表 [回复]
post是增,put是改 吧?
12楼 manors 2010-09-04 14:55发表 [回复]
PUT和DELETE都被舍弃了,删除一条数据也要用POST很不优雅啊。
11楼 xjbx 2010-08-30 17:46发表 [回复]
[e03]
10楼 tmy13 2010-08-26 11:53发表 [回复]
这篇文章写的太棒的。简单易懂,又能学到很多不了解的知识[e03]
9楼 禹涛 2010-08-25 10:12发表 [回复]
[e01]好文章!
8楼 Kain 2010-08-24 22:46发表 [回复]
方法有5种,还有个Merge
7楼 NesTa_xP 2010-08-24 22:28发表 [回复]
不错,浅显易懂
6楼 yuvmen 2010-08-24 19:56发表 [回复]
好文章[e03]
5楼 fengzhongdefengye200 2010-08-24 10:08发表 [回复]
very good![e03]
4楼 匿名用户 2010-06-10 21:31发表 [回复]
讲的透彻!
3楼 匿名用户 2010-04-27 11:25发表 [回复]
nice article !
2楼 zyw745293 2010-01-11 09:25发表 [回复]
很详细,谢谢了。
1楼 yaofur 2010-01-06 18:09发表 [回复]
好文章..解决了我很多困扰...
发表评论
  • 用 户 名:
  • wosiguwozai0133
  • 评论内容:
       发表成功!评论耗时:145毫秒
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
核心技术类目
全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStack VPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQuery BI HTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap
    个人资料
    转载文章:连接:http://blog.csdn.net/gideal_wang/article/details/4316691_第1张图片
    gideal_wang
    • 访问:324803次
    • 积分:2985
    • 等级:
      积分:2985
    • 排名:第8820名
    • 原创:40篇
    • 转载:34篇
    • 译文:0篇
    • 评论:137条
    文章分类
  • Ajax(2)
  • CSS(1)
  • HTML(1)
  • JAVA(26)
  • JavaScript(12)
  • 基本(0)
  • 数据库(17)
  • 算法(2)
    文章存档
  • 2011年01月(1)
  • 2010年12月(5)
  • 2010年11月(2)
  • 2010年06月(2)
  • 2010年05月(2)
  • 2010年03月(1)
  • 2010年01月(1)
  • 2009年12月(4)
  • 2009年11月(7)
  • 2009年09月(6)
  • 2009年08月(4)
  • 2009年07月(8)
  • 2009年06月(2)
  • 2009年05月(9)
  • 2009年04月(1)
  • 2009年03月(4)
  • 2009年02月(4)
  • 2009年01月(2)
  • 2008年12月(6)
  • 2008年09月(2)
  • 2008年08月(1)
    展开
    阅读排行
  • HTTP POST GET 本质区别详解(107855)
  • 用pl/sql developer导出表结构和数据(14706)
  • JAVA 测试程序代码运行时间(14293)
  • FORM表单重复提交问题解决方法(13159)
  • showModalDialog()子窗口刷新父窗口(12126)
  • JAVA中一维数组和二维数组的定义(10418)
  • JavaScript 获取系统时间 计算时间差(9364)
  • 父类引用指向子类对象(8224)
  • Eclipse JAVA文件注释乱码(8060)
  • JAVA读取配置文件路径(8049)
    评论排行
  • HTTP POST GET 本质区别详解(76)
  • 父类引用指向子类对象(8)
  • showModalDialog()子窗口刷新父窗口(6)
  • JAVA中一维数组和二维数组的定义(5)
  • 用pl/sql developer导出表结构和数据(5)
  • JAVA 测试程序代码运行时间(4)
  • 32位与64位(软件与硬件)(4)
  • escape()、encodeURI()、encodeURIComponent()区别详解(3)
  • 线程安全与线程不安全(2)
  • 从Tomcat源码分析中文乱码问题(2)
    推荐文章
    • * 程序员10月书讯,评论得书
    • * Android中Xposed框架篇---修改系统位置信息实现自身隐藏功能
    • * Chromium插件(Plugin)模块(Module)加载过程分析
    • * Android TV开发总结--构建一个TV app的直播节目实例
    • * 架构设计:系统存储--MySQL简单主从方案及暴露的问题
    最新评论
  • HTTP POST GET 本质区别详解

    shuaihanhungry:对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PU...

  • HTTP POST GET 本质区别详解

    pandajava:@a2010shizhou:可以 转吧

  • 用pl/sql developer导出表结构和数据

    心想事成All:很不错,学习了。

  • HTTP POST GET 本质区别详解

    GoldOsprey:好文章,多谢楼主的指点,尤其是get,post,put,delete对应"查/改/增/删".楼主我能...

  • HTTP POST GET 本质区别详解

    kangchong2016:感觉挺有用的,一直以来分不清 http下的 GET 和 POST 到底有啥不一样,现在很清楚了 ...

  • FORM表单重复提交问题解决方法

    najihua:试过了,没解决。其他方法解决了,解决办法: 原文链接:http://blog.csdn.net/ph...

  • HTTP POST GET 本质区别详解

    不想开大排档的地主不是好工程狮:“get主要是获取服务器上的字样,而post是去更新”精辟!!!

  • HTTP POST GET 本质区别详解

    张三李四的张三:恩,不错

  • Eclipse JAVA文件注释乱码

    小宇宙sj:各种设置都不行,最后用了您的大招:用Editplus打开要转码的文件,如果在Editplus中没有乱...

  • HTTP POST GET 本质区别详解

    Jimyang1ssa:好文章

    javascript
    • javascript用法
您有 10条新通知

提问

您的问题将会被发布在“技术问答”频道 ×
该问题已存在,请勿重复提问
插入图片
| | | | | |
  
 
 
0 0 0:0
推荐标签:
我要悬赏
取消 发布
可能存在类似的问题:
我想提一个新问题

保存代码片

整理和分享保存的代码片,请访问代码笔记
  • *标题
  • *描述
  •  标签
    soapx 浏览器x encodingx urlx mvcx
取消 确定

关闭提示 关闭

确 认 取 消

你可能感兴趣的:(学习)