• 全部
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

谁能给我详细讲讲HTTP提交方式[Post/Get]本质?

iamnewone 2004-11-21 11:50:15
英文不好,RFC也看得费尽。

看了【深入研究表单提交方式:GET/POST】,HTTP头中的那些区别我清楚了。

可是我就是不明白他们俩在实际应用的本质和区别?什么时候需要POST?什么时候需要GET?

能否详细说说?谢谢
...全文
164 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
3m2u 2004-11-22
一般网页中form 中指定method=post的话就是用post的方式发送数据的,如果method=get的话就以get方式发,另外如果直接在地址后加参数和get方式是一样的。
get方式发的请求是这样的:
GET /some.cgi?xx=aa&yy=bb HTTP/1.1
Host: .......
最后跟两个\n就结束了,
而post方式发的请求为:
POST /some.cgi HTTP/1.1
... 省略若干参数
Content-Length: 100
\n\n
然后后面紧跟着100字节的数据,所有的要提交的数据都在这里
回复
zzxenjoy 2004-11-22
ding
回复
kingzai 2004-11-22
url的post方法可能需要被webserver所支持
回复
iamnewone 2004-11-22
谢谢。
这么简单?

有个疑问:
我找了一个发送HTTP请求的程序,在一个域名有一个txt文件(http://***.net/text.txt),里边只有几个字符,但不知道为什么,使用Get方式可以显示,使用Post方式确报HTTP405错误(资源被禁止)???
回复
zhoujiamurong 2004-11-22
这个要学
回复
oyljerry 2004-11-22
GET请求,返回 “请求地址”所指出的所有信息。
POST请求,用于提交表格或电邮,并且是唯一需要在请求中发送‘BODY’的请求。
GET方式所有参数会出现到URL中,而POST方式的参数不会出现在URL中。你也可以查看HTML页码,查找其中的<FORM>标记,看是POST方式,还是GET方式
回复
kingzai 2004-11-22
GET方式所有参数会出现到URL中,而POST方式的参数不会出现在URL中。你也可以查看HTML页码,查找其中的<FORM>标记,看是POST方式,还是GET方式。
一般get提交参数的长度是有限制的,post不受限制
回复
xdrv 2004-11-21
post 没长度限制
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-11-21 11:50
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……