以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- 请教POST网页封包方面的问题 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=31292) |
-- 作者:x123992009 -- 发布时间:2011-6-9 21:55:36 -- 请教POST网页封包方面的问题 请教点。关于网页封包提交的问题。POST
是不是用浏览器构件,,导航就可以了》?
相当于在地址栏直接输入封包数据就可以了?
那位大哥知道的讲一下原理啊。。没懂到是封包提交是什么意思
在请问一下。提交的格式。是不是下面这样的啊??
红色部份是提交地址,后面蓝色部份是POST封包提交的数据。是不是把这种格式,并输入到地址栏就算是提交封包了? http://emailreg.qq.com/cgi-bin/signup/reg_result?®qqmail=1&asdfg=fc3ef751189d6f1a7fb6656fa4c6344acf7c5b65d5a2bcc01630a5d8747bd7f8
以前小苗做的那软件,应该就用到的是POST。。但不知道这么用的。小弟在此求教。。
|
-- 作者:x123992009 -- 发布时间:2011-6-9 21:58:44 -- 哎。。这方面的东西,我等门外汉。。真不明白啊。求大哥门指点。 本来很基础的东西,可惜上课时不认真,,现在要用到,自学的时候才知道好难学啊。 |
-- 作者:development -- 发布时间:2011-6-9 22:53:40 -- 肯定不是这样的,要使用 http构件(超文本传输),我记得系统盘中 有相应的实例;可不要搞攻击性型的软件哦。 |
-- 作者:x123992009 -- 发布时间:2011-6-9 23:47:04 -- 超文本传输的实例,,不是这样的啊...在那个实例中也看不出这么深层点的东西.
那个例子只是用到了简单的下载东西..
楼上的大哥..你可以帮我做个例子不啊?要POST提交数据的.谢谢了.
决不会做什么攻击的软件..也不会做啊. |
-- 作者:x123992009 -- 发布时间:2011-6-10 0:36:47 -- 找了很久前..小苗做的东西..
根据他的数据看到. <script language=javascript>setTimeout("document.test.submit()",1)</script>
是不是要写成像上面这样的代码上才可提交上去啊? 哎..看不懂啊.. |
-- 作者:cloud123 -- 发布时间:2011-6-10 0:44:28 -- 要玩这方面的内容,要精通 HTTP 协议。 |
-- 作者:cloud123 -- 发布时间:2011-6-10 0:47:01 -- 你实际要达到的“目的”是做什么? |
-- 作者:x123992009 -- 发布时间:2011-6-10 8:18:05 -- 哎。不懂这方面的专业术语。
比如我想要登陆论坛。但是是通过POST来提交数据。登陆
就需要用到。数据提交的地址。如 http://web.diylsoft.com:8118/starforum/login.asp
这是地址。
然后还有一段是提交的数据。POST数据。POST数据中。。就包括了。用户名,密码等东西。 像。这样的regqqmail=1&asdfg=fc3ef751189d6f1a7fb6656fa4c6344acf7c5b65d5a2bcc01630a5d8747bd7f8
我要这么把这些东西连起来。。并提交上去?
是不是直接在地址栏中输入就可以了? 还是要写一些代码才可以啊? |
-- 作者:xiaoxuesheng -- 发布时间:2011-6-10 21:16:32 -- 你只要读一遍 http协议,就明白了; 它如何接收数据,和服务器对页面的处理有关,不是固定的。 |
-- 作者:dbs -- 发布时间:2011-6-11 8:24:32 -- 和GET方法一样,POST方法也是HTTP协议中的一个重要组成部分。POST方法一般用来向目的服务器发出请求,并附有请求实体。 POST被设计成用统一的方法实现下列功能: o 对现有资源的注释(Annotation of existing resources); o 向电子公告栏、新闻组,邮件列表或类似讨论组发送消息; o 提交数据块,如将表格(form)的结果提交给数据处理过程; o 通过附加操作来扩展数据库。 o 也可用来上传文件。 在所有的HTTP的POST请求中,必须指定合法的内容长度(Content-Length)。 如果HTTP/1.0服务器在接收到请求消息内容时无法确定其长度,就会返回400(非法请求)代码。 应用程序不能缓存对POST请求的回应,因为做为应用程序来说,它们没有办法知道服务器在未来的请求中将如何回应。 POST方式和GET方法的最大区别就是把发送的数据和URI地址分离。请求参数是在http标题的一个不同部分(名为entity body)传输的,这一部分用来传输表单信息,因此必须将Content-type设置为:application/x-www-form-urlencoded。 Post请求格式如下: POST /login.asp HTTP/1.1 Accept: */* Referer: http://www.wantsoft.com Accept-Language: zh-cn,en-us;q=0.5 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; .NET CLR 1.0.3705; .NET CLR 1.1.4322) Host: www.wantsoft.com Content-Length: 35 Pragma: no-cache Cache-Control: no-cache username=wantsoft&password=password //post的数据 应答格式如下: HTTP/1.1 200 OK Server: Microsoft-IIS/5.1 Date: Fri, 05 Dec 2008 15:44:38 GMT Content-Length: 27 Content-Type: text/html Cache-control: private welcome to www.wantsoft.com //网页的正文内容 |