BBS和bbs与新闻组组的区别

> 博客、论坛亲兄弟─新闻组使用不完全手册
博客、论坛亲兄弟─新闻组使用不完全手册ZOL软件频道 作者:
博客、论坛亲兄妹─新闻组使用不完全手册(1)
  随着Internet的发展与普及,我国上网人数在近两年内呈几何级数增长。而初级网民往往是注册了大把的免费email,并把时间花费在聊天室、QQ之上,此类网虫似乎多被称为“爬虫”级别的;待到稍微有了些心得的,也无非是混迹于各大论坛,有个自己的个人主页、上塞满了不知什么地方来的软件、这便算得上是网上的“老鸟”了。而现在的博客又让网络重新火了一把,殊不知Internet是一个无穷无尽的宝库,其功能与作用远不是这么简单的网络应用所能概括的。要想成为一个真正的“飞虫”和“骨灰级”玩家,要学的东西还是很多的。比如NewsGroups(新闻组)就是一项功能十分强大的网络应用。可能有的读者对新闻组还十分陌生。来,让我们带你进入NewsGroups的神奇之旅吧。
  上篇:认识新闻组
  一、什么是新闻组  浏览新闻、寻找与自己志趣相投的人对特定的话题进行讨论是很多人上网都要做的事情,新闻组就为网民提供了这样一个空间。  新闻组(Usent或NewsGoups)是一个遍及全世界的巨大的电子布告栏系统,是一项通过网络交换信息的服务,它由个人向新闻投递的新闻邮件组成。我们可以把Usent看成是一个有组织的系统,不过在这里传送的电子邮件不再是发给某一个特定的用户,而是全世界范围内的新闻组服务器。在这个布告栏上任何人都可以贴布告,也可以下载其中的布告,Usenet用户写的新闻被发送到新闻组后,任何访问该新闻组的人都有可能看到这个新闻。新闻组服务器可以比喻为新闻组的心脏,它负责接收世界各地的用户发来的文章,然后转发给其他用户。用户要进入新闻组,首先就要连接到该新闻组的服务器,新闻组服务器由公司、群组或个人负责维护,它可以管理成千上万个新闻组,每个新闻组都有一个特殊主题。新闻组不提供其使用成员的名单,任何人都可以加入新闻组,也可以向新闻组投递新闻或阅读其中的新闻。
  二、新闻组(Usenet)的历史  Usenet的最初构想是借助于Intenet进行技术信息交换,但是后来被用于非技术领域,例如社会新闻、业余爱好、个人兴趣等主题,并且在各领域都得到了飞速的发展。Usent是从一个称为V7的UNIX上发展起来的,V7向用户提供了一个叫UUCP的程序(UUCP是指从UNIX系统到UNIX系统的拷贝),该程序提供了在两台机器间方便地进行文件传输的功能。1979年,UUCP程序被Duke大学的两个研究生Jim Ellis和TomTruscott用来在他们的两个服务器之间传递和交换消息,其它用户从他们的行动中得到启示,也开始用UUCP在他们的机器间进行通信,并且开始为此编写专用的Shell程序,这些程序被用来在两个网点之间传输和管理消息以及新闻,可以说这些程序是用在两个Internet网站之间进行新闻通信的最原始的也是最简单的软件。在此后不到一年的时间里,这个应用程序就得到了快速发展。特别是其C语言版本的面世并被广泛发布和使用,又使得许多新机器加入到这个非正式的新闻网络中。在1980年的Usenix(Useenix意为UNIXusergroup,即UNIX系统用户组织)年会上,该组织声称这个刚刚开发的应用系统已经拥有了比较广泛的用户。在后来的时间里,这个应用软件经过了多次修改,每次修改都增加了许多新功能,最后才形成了目前正在被广泛使用的能够处理上载和下载新闻信息的主程序。除了处理新闻组条款的软件以外,这几年来人们还开发了许多新闻阅读软件,这些软件允许新闻组的用户通过友好的客户机界面来访问新闻组服务器,当然,不同的新闻阅读软件有各自不同的特点和功能,它们当中的多数都是公共软件,任何想使用它们的人都可以免费使用,有的新闻阅读器可用于各种操作系统。多数新闻组上的信息适合于各种操作系统,因此,你可以放心地使它,而不必担心它是否只能用于MS、UNIX或一些其它的操作系统。
&&& 三、新闻组的功能  Usenet是讨论性质的,它允许世界上任何地方的用户参与。由于新闻组的用户常常利用新闻组的公平开放和Internet的快速高效的特点,在新闻组上提出自己在生活、工作中的问题,发布自己的有关学术、商业以及其它一切感兴趣的观点,这使得新闻组就象一个世界性的聊天广场,其话题覆盖了令人难以置信的各种主题,在这里你会发现你所能想到的任何聊天话题。由于新闻组拥有庞大的用户群体以及广泛的讨论主题,涵盖了计算机、网络、生活、娱乐、文学、体育、商业、财经、学习等等诸多方面的内容,而且用户大多是具有一定专业知识的群体,当你遇到一些问题都可以到相关主题的新闻组中提出,很快就会得到高手的指点与帮助。
&&& 四、新闻组的运作方式  Usenet不是一个网络,而是Internet上的一种服务,它作为全世界最大的电子布告系统,其服务器遍布世界各地,向各种用户提供他们想要的任何新闻。作为一个用户,要在数不清的服务器上近万个新闻组中查找自己喜爱的新闻内容,订阅世界各地有关同一个主题的新闻,是在某个特定的服务器上就能完成呢?还是要看完所有服务器才能找到或订阅?要想了解这个问题的答案,就得弄清楚Usenet的运作方式。  一个新闻服务器是不可能把所有新闻组的内容全都装进自己的系统的,因为这些不断增加的新闻内容会用尽为它们准备的所有存储空间。但是为了让世界各地的用户能看到某一台服务器上的新闻内容,服务器的管理程序一边同用户打交道以保证用户的信息需求,另一边同与它直接沟通的新闻服务器不停地进行信息交流:将自己没有的新闻复制过来,将别人没有的内容复制过去。当然,这种新闻复制不是没有选择的,例如:某服务器只要有关计算机方面的10天以来的新闻内容,其它内容不要。这就是说:一台新闻服务器可能只有某些新闻组而不是全部,但它所拥有的新闻组中的新闻却是来自世界各地的。新闻组的运作模式可以用(图1)来简要说明。
& 博客、论坛亲兄妹─新闻组使用不完全手册(2)
&&& 甲和服务器乙是不同地方的两个新闻服务器,它们各自设有自己的新闻组服务项目,客户机A和客户机B是不同地方的两个新闻组用户。A机用甲服务器新闻,它有新闻也发送到甲服务器,B以同样的方式使用乙服务器;A上载到甲服务器中的新闻,将由服务器软件传送到乙服务器,它的传送方式是,在世界各地有联系的服务器之间不断地进行有选择的新闻复制,不单是在这两台服务器之间,这样世界各地的新闻组用户通过自己的计算机可以得到新闻服务器中的新闻,在一段时间之内(因为复制也要时间)也可以把新闻发往世界各地的新闻服务器,只要该服务器需要这方面的新闻,所以,B机只要在乙服务器上就有可能看到A发送的新闻内容。  由此可见,你要订阅某一特定的新闻组,就要找一个有这个新闻组的服务器,绝对没有必要为了看世界各地的新闻而跑遍世界各地的新闻服务器!  
  五、新闻组的分类  由于互连网上存在着浩如烟海的信息,新闻组的数量也是不计其数,尤其是英文新闻组更是数不胜数,如何寻找到与自己想要讨论的主题相关的新闻组就成了一个问题,好在新闻组的命名有一定的规律,这就是新闻组的分类命名法。分类命名法层层深入的将讨论主题归类命名,规则是从左至右,类别越来越细,类别之间用“.”号隔开。例如,将关于足球的新闻组命名为:news.sports.football,其中news表示新闻,sports是表示体育,football表示足球运动。在这个新闻组的名称当中,左侧的news是最高级别,下表是新闻组中比较常用的最高级别:
类别名&&& 讨论主题news&&&&& 新闻comp&&&&& 计算机biz&&&&&& 商业music&&&& 音乐sci&&&&&& 科学rec&&&&&& 娱乐soc&&&&&& 社会科学talk&&&&& 讨论话题
  六、新闻组与论坛(BBS)的功能对比  很多读者读到这里大约都会想到,新闻组的这些分类讨论功能在WEB界面下的论坛(BBS)中都能实现,为什么还要单独成为一个网络应用呢?确实,新闻组的功能与论坛有很多近似之处,但其功能还是有很大区别的。下面我们就来对照一下新闻组与论坛在功能方面的异同。基于WEB界面的BBS采用会员制,用户必须注册才能发言,新闻组一般没有这个限制。但是,在基于WEB的BBS上,一切操作都是在线的,这样就决定了用户不能下载大量文章,不能离线阅读和写回复。在普遍采用拨号上网、网络费用昂贵的国内,由于WEB-BBS不可避免地延长用户的上网时间势必造成一定的费用负担。  新闻组采用了一些高效率的管理运行机制:  1.用户每次利用新闻组客户端软件下载的都是新标题和新文章,除非用户指定,否则不会重复下载;  2.理论上,用户可以一次将新闻组服务器上的所有新闻组的全部标题和文章下载至本地,信息量非常大,而且所下载文章的时间跨度大;  3.访问新闻组和浏览主页、发送、下载和FTP上传文件可以同时进行,能够最大限度地利用网络带宽,相对降低上网费用;  4.切断网络连接后,用户可以在本地阅读、回复文章,这些离线操作无须支付上网费用;  5.新闻组客户端软件能够对各种新闻组信息进行有效的组织,方便用户查询、阅读、回应,能够提高用户信息处理效率。  而且,许多新闻组服务器之间、新闻组服务器与BBS站之间定期交换数据(转信),自然新闻组中的信息量也就远大于WEB-BBS。而且用户可以只订阅自己感兴趣的新闻组,,在所订阅的新闻组中也只需下载标题,然后对有兴趣的标题进行标记再下载相关文章,大大节约了网络连接费用。  由此可见,使用新闻组比论坛能够保存更多的资料、更节省费用,但新闻组也有其缺点,就是必须要使用专门的软件进行下载和阅读,不如WEB论坛直接就可以使用浏览器进行阅读和回复,易用性方面显然新闻组比WEB论坛略逊了一俦。显而易见,我们并不能因噎废食,在新闻组的大门外我们窥看到了如此精彩的世界,怎能就被小小的软件问题难倒?就让我们来学习如何使用软件来登陆和使用新闻组的各种功能吧!
  下篇:使用新闻组
  鉴于目前大多数用户都在无奈的使用着微软制造的Windows系列,这里我们就只来谈谈Windows平台下的新闻组软件的使用。早期浏览器的大部分时常都被网景公司的Netscape所占据,Netscape中就整合了新闻浏览功能,但在微软强大的攻势下,Netscape的市场份额是一日不如一日,IE已经成了目前的主流浏览器,几乎人人都在使用它。而漏洞百出的 Express(以下简称OE)中自带的新闻组阅读功能也成了最常用的新闻组软件。本文的目的不是声讨微软,因此还是讲讲如何使用最最常用的,每台安装了Windows的中都自带的OE阅读新闻组吧。 博客、论坛亲兄妹─新闻组使用不完全手册(3)
  一、设置 Express  笔者的上安装的是OE 6.0,运行OE6.0后打开菜单栏,找到“工具——帐户”(图2),单击菜单会弹出帐户设置窗口,该窗口的默认状态是邮件设置(图3),点击窗口中的“新闻”选项卡切换到新闻设置,按下“添加”按钮,选择“新闻”,则激活了新闻组设置向导,第一步需要填写在回复信件中显示的名称,系统会使用在中设定好名称,用户可以自行选择是否更改;填好后按“下一步”继续设置回复的发送地址,如无改动也直接按“下一步”即可;接下来就是最关键的一步,设置新闻组服务器名(图4),在“新闻(NNTP)服务器:”下方的对话框中填写已知的新闻服务器名称,本例中,用户可以填写目前国内比较著名的新帆新闻组的地址news.newfans.net,然后继续进行下面的设置,需要注意的是,有些新闻组是需要验证密码才允许特定用户登陆的,这样的话,就要选中窗口最下端“我的新闻服务器要求登录”前的复选框,并按“下一步”继续,如果没有选择需要登录就会出现设置完成窗口(图5),单击“完成”按钮结束该新闻组的设置;如果选中了新闻服务器需要登录的选项,按“下一步”会转到密码设置窗口(图6),只需将服务商提供的新闻组登录密码填写到对话框里就可以了。本例中介绍的新帆新闻组是不需要密码认证的,因此直接完成设置即可。
博客、论坛亲兄妹─新闻组使用不完全手册(4)
&&& 完成设置后“帐户”中就多了一个新闻组条目(图7),以后还可以选中该条目后按“属性”按钮来更改该新闻组的各项设定。按下“关闭”按钮,这时候OE侦测到添加了新的新闻组,会弹出一个窗口询问是否从添加的新闻组,确定你的现在处于连网状态后点击“是”。接下来,OE会连接到该服务器,取回这个服务器上所有讨论组的主题(图8)。
&&& 二、下载邮件由于一个新闻组可能包含大量不同主题的讨论组,用户查找自己需要的讨论组可能会花费很多时间,因此OE还提供了查询功能,例如需要查询“计算机”相关的讨论组,只需在“显示包含以下内容的新闻组”中填入“计算机”这个关键词就可以将主题与计算机相关的讨论组迅速从众多讨论组中分离出来(图9)。
博客、论坛亲兄妹─新闻组使用不完全手册(5)
&&& 由于新闻组的操作是将文章回本地阅读并回复的,因要求用户选定需下载的组,用单击感兴趣的组并按下右侧的“订阅”按钮,你会发现该组的名称前出现了一个已订阅标记,切换到“已预定”选项中可以查看你都预定了哪些讨论组(图10)。选择完成后,按确定,回到OE的 主窗口中(在本例中建议读者先预定“Test”组,这个组是专门为新手准备的,供大家测试使用),可以发现OE的文件夹窗口已经发生了变化,除了原有本地文件夹中的Email收、发件箱、草稿等,多出了一个名为news.newfan.net的分支目录,这就是我们刚才设置的新闻组,并且该服务器上我们已经预定的讨论组也都显示在列表中(图11)。接下来需要设置同步选项,由于新闻组的离线浏览特性,在用户每次登录的时候只需将上次登陆以来新发表的文章下载回本地即可,因此一般将同步选项设置为“只要新邮件”然后按“同步帐户”按钮即可(图12),但是第一次登录新闻组的用户如果想要获取以前的所有邮件就要选中“所有邮件”的选项将该组所有邮件下载回本地了,不过对于比较庞大的新闻组来说,这可是个漫长的过程,因此我们不推荐读者下载普通组的所有内容,因为其中必然包含了很多无用的垃圾信息,由于新闻组中的精华区都有专职管理员负责,因此如果希望获得某个讨论主题的全面内容,下载整个精华区是可以考虑的。对于一般的新闻组,建议初次使用的用户在“同步设置”中选择“只要邮件标头”,这样选择的好处是OE只会将所有邮件的标题下载回来,速度很快,然后用户可以在线浏览感兴趣的新闻邮件,同时,你浏览过的新闻邮件就被下载回了本地。这样断线后可以再次阅读感兴趣的新闻邮件。
博客、论坛亲兄妹─新闻组使用不完全手册(6)
  三、参与讨论  新闻组最大的魅力就在于其巨大的资源网络和交互性,因此仅仅是阅读别人发表的文章显然是无法使我们满足的。先让我们来看看如何参与到新闻组的讨论中来。在离线状态下点选已经浏览过的帖子,在希望回复的时候按OE上的“答复组”按钮,这里要注意分清“答复组”与“答复”的不同,“答复组”是将你对这封邮件的看法和意见发回到该组中这个邮件的回复中,新闻组中的所有人都能浏览你的答复;而“答复”是针对该邮件的发送者,将你的回复邮件发送到他的私人信箱中,其他用户是看不到的。回复的过程与发送普通并无区别,写完回复后按“发送”按钮,这时会弹出一个提示框(图13),意思是说现在不处于在线状态,邮件会保存在发件箱中待上线后发送。不必理睬,选中“不再显示此信息”前的复选框,以后就不会再有这个烦人的提示信息了。如果想在一个讨论组中发表你的想法或观点供大家讨论该如何操作呢?很简单,在窗口左侧列表中选中你想要发言的组,再按下窗口上方的“新投递”按钮,并写一封新邮件,一切是不是很简单?
  四、一些小技巧  在新闻组中,可能你会对某个话题特别感兴趣,希望一直留意该话题的动向,OE提供的跟踪功能使你可以跟踪这个对话。对话是指一封原始邮件及其所有的回复邮件。在收件箱或新闻组邮件列表中,选定要跟踪的对话,然后在“邮件”菜单中,单击“跟踪对话”。 如果打开了邮件列表中的“跟踪/忽略”列,则所跟踪对话中的所有邮件旁都会显示一个眼镜状的跟踪图标(图14)。此外你还可以自定义被跟踪邮件的颜色,以使它们更突出。在“工具”菜单中,单击“选项”。在“阅读”选项卡中,从“突出显示被跟踪的邮件”行后面选定所要的颜色,然后单击“确定”(图15)。
博客、论坛亲兄妹─新闻组使用不完全手册(7)
  在新闻组中常看到别人的邮件后都有漂亮的签名,这些签名是在什么地方设置的呢?在“工具”菜单中,单击“选项”。在“签名”选项卡中按新建按钮,即可编辑属于你的个性化签名档了,如果你希望在所有邮件中都使用这个签名档,就要选中“签名设置”中“在所有待发邮件中添加签名”前的复选框(图16)。至于如何制作属于你的个性化签名档,就是个见仁见智的问题了,不属于本文的讨论范围,读者们可以发挥自己的聪明才智,笔者就不多废话了。
  说到这里,关于新闻组的发展历史,功能介绍与简单的使用方法也说的都差不多了。想必读者也对新闻组有了一定的认识和了解。作为一种非常快速便捷的讨论方式,新闻组有着它无可比拟的优越性。虽然国内的新闻组不是很多,但新闻组中的文章从质量和时效性方面都要远高于普通论坛,能够灵活、熟练的掌握新闻组这种相对“古老”的网络应用,对提高我们的知识水平,了解国内外的信息动态显然是非常有好处的。更不用说Internet上巨大的英文新闻组中浩瀚的信息资源了。因此,我们说新闻组是一个无穷无尽的知识宝库实在是十分贴切。现在,这个宝库的大门已经向你敞开了,你还在等什么呢?
常用新闻组软件及地址NesReactor简单易用的新闻组阅读软件& 软件性质:共享&& 软件大小:768K下载地址&&
Xnews好用的新闻阅读工具、界面相当好、使用上相当简单(免安装)、使用弹出式的窗口阅读、并支持多新闻阅读、可全屏幕的使用、且在搜索过滤方面功能强大、也能发送新闻。软件性质:免费下载地址:&& (汉化版)
Agent供新闻组高手使用的软件,功能无比强大,同时他也可以作为Email客户软件来使用。使用过的人都迅速放弃了OE。新闻组进阶必备利器,笔者强烈高手使用。缺点是设置选项太多了,不容易上手。软件性质:共享下载地址:
附录二:国内外著名新闻组地址新帆新闻组:news.newfan.net中新新闻组:希网新闻组:99.com宁波新闻组:ool.net奔腾新闻组:Google新闻组:Newsone新闻组:newsone.net新闻组:
&相关阅读:
·OneNote搜索API测试版提供Bing支持驱动
&&·Safari三大版本测试版已推送开发者
&&·疑遭严重攻击 浏览器测试BrowserStack
&&·政府雇佣白帽黑客测试奥巴马医保网站
&&·iOS 8.1.1测试版推送 越狱漏洞被封堵
给文章打分 5分为满分(共0人参与)
频道热词:&&&&&&百度知道搜索_新闻组[主题]&post与get的区别(转.注.别人的呕心之得) (发表于: 15:00:59)
扣5分扣3分扣1分评分加1分加3分加5分【楼主】
post与get的区别(转.注.别人的呕心之得)
post与get的区别最近一直看qq的协议,发现post和get真的是很重要。而且可以搞很高深的东西,但如果你不了解这两个东西的话,有的时候是很麻烦的。
表单提交中Get和Post方式的区别有5点
1. get是从服务器上获取数据,post是向服务器传送数据。
2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。
HTTP请求:GET与POST方法的区别
HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解);
在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原样发送,但空格转换为&+&号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISOLatin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;
GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
在表单里使用&post&和&get&有什么区别
在Form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,post和get方法在使用上至少有两点不同:
1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。
2、Get方式的提交你需要用Request.QueryString来取得变量的值,而Post方式提交时,你必须通过Request.Form来访问提交的内容。
仔细研究下面的代码。你可以运行之来感受一下:
&!--两个Form只有Method属性不同--&
&FORM ACTION=&getpost.asp& METHOD=&get&&
&INPUT TYPE=&text& NAME=&Text& VALUE=&Hello World&&&/INPUT&
&INPUT TYPE=&submit& VALUE=&Method=Get&&&/INPUT&
&FORM ACTION=&getpost.asp& METHOD=&post&&
&INPUT TYPE=&text& NAME=&Text& VALUE=&Hello World&&&/INPUT&
&INPUT TYPE=&submit& VALUE=&Method=Post&&&/INPUT&
&% If Request.QueryString(&Text&) && && Then %&
通过get方法传递来的字符串是: &&B&&%= Request.QueryString(&Text&) %&&/B&&&BR&
&% End If %&
&% If Request.Form(&Text&) && && Then %&
通过Post方法传递来的字符串是: &&B&&%= Request.Form(&Text&) %&&/B&&&BR&
&% End If %&
把上面的代码保存为getpost.asp,然后运行,首先测试post方法,这时候,浏览器的url并没有什么变化,返回的结果是:
通过Post方法传递来的字符串是: &Hello World&
然后测试用get方法提交,请注意,浏览器的url变成了:
http://localhost/general/form/getpost.asp?Text=Hello+World
而返回的结果是:
通过get方法传递来的字符串是: &Hello World&
最后再通过post方法提交,浏览器的url还是:
http://localhost/general/form/getpost.asp?Text=Hello+World
而返回的结果变成:
通过get方法传递来的字符串是: &Hello World&
通过Post方法传递来的字符串是: &Hello World&
通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果:
1、 登陆页面可以被浏览器缓存;
2、 其他人可以访问客户的这台机器。
那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。
在Form中,建议使用post方法。
get与post的区别2
Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。
Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:
1:对现有资源的解释
2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。
3:提交数据块
4:通过附加操作来扩展数据库
从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。
很理论化,但是很标准,method=&get&并不是从服务器上获取数据,get和post 只是发送机制不同,并不是一个取一个发!
get方法会在IE地址栏里显示表示你提交时候所带的值;post方法不会
1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。
3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
4、get安全性非常低,post安全性较高。
5、 &form method=&get& action=&a.asp?b=b&&跟&form method=&get&action=&a.asp&&是一样的,也就是说,action页面后边带的参数列表会被忽视;而&formmethod=&post& action=&a.asp?b=b&&跟&form method=&post&action=&a.asp&&是不一样的。
另外,Get请求有如下特性:它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以&名称=值&的形式出现,参数与参数之间利用一个连接符&来区分。
Post请求有如下特性:数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。
post 地址栏不会出现一大串?bjnghfgreygt这样的东西
如果是get,就会出现了
1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url后,如,数据都会直接显示在 url 上,就像用户点击一个链接一样;Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML表头(header)内一起传送给服务器端交由 action属性能所指的程序处理,该程序会通过标准输入(stdin)方式,将表单的数据读出并加以处理
2、 Get 方式需要使用 Request.QueryString 来取得变量的值;而 Post 方式通过 Request.Form 来访问提交的内容
3、 Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post 方法好;而 Post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击,根据微软方面的说法,微软对用Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节
建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用 Post 方法
4、 Get 方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在 URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用 Post 方法;Post方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框
1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。
3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
4、get安全性非常低,post安全性较高。
5、&form method=&get& action=&a.asp?b=b&&跟&form method=&get&action=&a.asp&&是一样的,也就是说,action页面后边带的参数列表会被忽视;而&formmethod=&post& action=&a.asp?b=b&&跟&form method=&post&action=&a.asp&&是不一样的。
服务器租用6000起/托管2500起/空间租用一M/一元起/
公司地址:郑州市农业东路16号省汇中心A座2002室(政七街与农业路交叉口)
24小时服务热线 3 
业务传真:7 
信息反馈:
qq在线支持:3675925
业务网址:.cn
服务器租用6000起/托管2500起/空间租用一M/0.5元起/域名注册.cn/18元起.com/50元起
公司地址:郑州市农业东路16号省汇中心A座2002室(政七街与农业路交叉口)
24小时服务热线 3 
业务传真:7 
信息反馈:
qq在线支持:3675925
业务网址:.cn
[]&回复主题(发表于: 14:38:19)
扣3分扣2分扣1分评分加1分加2分加3分【沙发】
高品质成人用品网
高品质的成人用品让您买着放心,er12给您一个轻松,快乐的购物空间。
新店开业,全场给您最低的折扣,最优惠的价格,最贴心的服务,最满意的质量,最隐私的配送,给最支持我们的您。
[]&回复标题(发表于: 11:35:12)
扣3分扣2分扣1分评分加1分加2分加3分【板凳】
原帖由 西北女 于
15:00:59 写道:
post与get的区别(转.注.别人的呕心之得)
post与get的区别最近一直看qq的协议,发现post和get真的是很重要。而且可以搞很高深的东西,但如果你不了解这两个东西的话,有的时候是很麻烦的。
表单提交中Get和Post方式的区别有5点
1. get是从服务器上获取数据,post是向服务器传送数据。
2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。
HTTP请求:GET与POST方法的区别
HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解);
在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原样发送,但空格转换为&+&号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISOLatin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;
GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
在表单里使用&post&和&get&有什么区别
在Form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,post和get方法在使用上至少有两点不同:
1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。
2、Get方式的提交你需要用Request.QueryString来取得变量的值,而Post方式提交时,你必须通过Request.Form来访问提交的内容。
仔细研究下面的代码。你可以运行之来感受一下:
&!--两个Form只有Method属性不同--&
&FORM ACTION=&getpost.asp& METHOD=&get&&
&INPUT TYPE=&text& NAME=&Text& VALUE=&Hello World&&&/INPUT&
&INPUT TYPE=&submit& VALUE=&Method=Get&&&/INPUT&
&FORM ACTION=&getpost.asp& METHOD=&post&&
&INPUT TYPE=&text& NAME=&Text& VALUE=&Hello World&&&/INPUT&
&INPUT TYPE=&submit& VALUE=&Method=Post&&&/INPUT&
&% If Request.QueryString(&Text&) && && Then %&
通过get方法传递来的字符串是: &&B&&%= Request.QueryString(&Text&) %&&/B&&&BR&
&% End If %&
&% If Request.Form(&Text&) && && Then %&
通过Post方法传递来的字符串是: &&B&&%= Request.Form(&Text&) %&&/B&&&BR&
&% End If %&
把上面的代码保存为getpost.asp,然后运行,首先测试post方法,这时候,浏览器的url并没有什么变化,返回的结果是:
通过Post方法传递来的字符串是: &Hello World&
然后测试用get方法提交,请注意,浏览器的url变成了:
http://localhost/general/form/getpost.asp?Text=Hello+World
而返回的结果是:
通过get方法传递来的字符串是: &Hello World&
最后再通过post方法提交,浏览器的url还是:
http://localhost/general/form/getpost.asp?Text=Hello+World
而返回的结果变成:
通过get方法传递来的字符串是: &Hello World&
通过Post方法传递来的字符串是: &Hello World&
通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果:
1、 登陆页面可以被浏览器缓存;
2、 其他人可以访问客户的这台机器。
那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。
在Form中,建议使用post方法。
get与post的区别2
Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。
Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:
1:对现有资源的解释
2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。
3:提交数据块
4:通过附加操作来扩展数据库
从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。
很理论化,但是很标准,method=&get&并不是从服务器上获取数据,get和post 只是发送机制不同,并不是一个取一个发!
get方法会在IE地址栏里显示表示你提交时候所带的值;post方法不会
1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。
3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
4、get安全性非常低,post安全性较高。
5、 &form method=&get& action=&a.asp?b=b&&跟&form method=&get&action=&a.asp&&是一样的,也就是说,action页面后边带的参数列表会被忽视;而&formmethod=&post& action=&a.asp?b=b&&跟&form method=&post&action=&a.asp&&是不一样的。
另外,Get请求有如下特性:它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以&名称=值&的形式出现,参数与参数之间利用一个连接符&来区分。
Post请求有如下特性:数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。
post 地址栏不会出现一大串?bjnghfgreygt这样的东西
如果是get,就会出现了
1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url后,如,数据都会直接显示在 url 上,就像用户点击一个链接一样;Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML表头(header)内一起传送给服务器端交由 action属性能所指的程序处理,该程序会通过标准输入(stdin)方式,将表单的数据读出并加以处理
2、 Get 方式需要使用 Request.QueryString 来取得变量的值;而 Post 方式通过 Request.Form 来访问提交的内容
3、 Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post 方法好;而 Post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击,根据微软方面的说法,微软对用Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节
建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用 Post 方法
4、 Get 方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在 URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用 Post 方法;Post方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框
1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。
3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
4、get安全性非常低,post安全性较高。
5、&form method=&get& action=&a.asp?b=b&&跟&form method=&get&action=&a.asp&&是一样的,也就是说,action页面后边带的参数列表会被忽视;而&formmethod=&post& action=&a.asp?b=b&&跟&form method=&post&action=&a.asp&&是不一样的。
服务器租用6000起/托管2500起/空间租用一M/一元起/
公司地址:郑州市农业东路16号省汇中心A座2002室(政七街与农业路交叉口)
24小时服务热线 3 
业务传真:7 
信息反馈:
qq在线支持:3675925
业务网址:.cn
服务器租用6000起/托管2500起/空间租用一M/0.5元起/域名注册.cn/18元起.com/50元起
公司地址:郑州市农业东路16号省汇中心A座2002室(政七街与农业路交叉口)
24小时服务热线 3 
业务传真:7 
信息反馈:
qq在线支持:3675925
业务网址:.cn
快速回复主题

我要回帖

更多关于 wiki bbs 区别 的文章

 

随机推荐