导航:首页 > 配服务器 > 如何给服务器发送数据

如何给服务器发送数据

发布时间:2022-01-17 12:21:08

‘壹’ 如何给http服务器发送post请求

1、HTTP请求概述

在前面有一篇文章对HTTP协议有详细的描述,这里就不再过多的做说明,只是简单的作为这篇文章的引子。

HTTP协议又被称为超文本传输协议,它的的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。在客户端和服务器之间进行请求-响应时,有两个最基本的请求方式:GET 和 POST。

其中,GET请求表示从指定的资源请求数据,POST请求表示向指定的资源提交要被处理的数据。

2、HTTP请求格式

在HTTP请求中,首先是请求行,注意这里的请求行一定要放在最前面;其次,是请求头,英文表示为header;然后会空一行,紧接着就可以是请求的具体内容了,一般称之为请求体,request-body。给出一个图示如下:

3、GET请求与POST请求对比

GET请求与POST请求有一些异同点,主要有以下几点问题:

(1)、GET请求和POST请求都是客户端与服务器之间交互,请求--应答模式的协议

(2)、GET请求是通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而POST请求是放在请求头中的,我们是无法直接看到的;

(3)、GET提交有数据大小的限制,一般是不超过1024个字节,而这种说法也不完全准确,HTTP协议并没有设定URL字节长度的上限,而是浏
览器做了些处理,所以长度依据浏览器的不同有所不同;POST请求在HTTP协议中也没有做说明,一般来说是没有设置限制的,但是实际上浏览器也有默认
值。总体来说,少量的数据使用GET,大量的数据使用POST。

(4)、GET请求因为数据参数是暴露在URL中的,所以安全性比较低,比如密码是不能暴露的,就不能使用GET请求;POST请求中,请求参数信息是放在请求头的,所以安全性较高,可以使用。在实际中,涉及到登录操作的时候,尽量使用HTTPS请求,安全性更好。

下面给出一副图示,说明一下HTTP中GET与POST请求的差异:

4、使用步骤:

在Android中使用HTTP请求,主要步骤如下:

(1)、实例化一个HttpGet(或HttpPost)对象,将请求的URL地址通过构造方法传给HttpGet(或HttpPost)对象;
(2)、使用DefaultHttpClient类的execute方法发送GET或POST 请求,并返回HttpResponse对象;
(3)、通过HttpResponse接口的getEntity方法返回响应信息。

5、实例代码

给出一个在实际应用中的一个POST请求的代码片段:

[java] view plain print?
params = new LinkedList();
params.add(new BasicNameValuePair("param1", "Post方法"));
params.add(new BasicNameValuePair("param2", "第二个参数"));

try {
HttpPost post = new HttpPost(baseUrl);
post.setEntity(new UrlEncodedFormEntity(params, "utf-8")); //将参数填入POST Entity中

HttpResponse response = httpClient.execute(post); //执行POST方法
resCode = response.getStatusLine().getStatusCode()); //获取响应码
result = EntityUtils.toString(response.getEntity(), "utf-8")); //获取响应内容

} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

6、HTTP请求状态码意义

HTTP请求中,主要有这样几个类型:1XX:表示信息提示,2XX:表示成功,3XX:表示重定向,4XX:表示客户端请求错误,5XX:表示服务器错误。常见的几个HTTP请求状态码意义如下:

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

‘贰’ 如何获取一个程序向服务器发送的数据

利用抓包程序,首先断掉网络,关掉所有其他连接网络的程序,例如浏览器,QQ啊什麽的。开启抓包程序,然后连接网络。打开你想要看的程序,然后等待程序发送数据。稍后就看到有数据包发送出来。然后找对应服务器,找对应的数据包。然后解析数据包。就可以看到了。但是解析数据包比较麻烦,一般数据包都会经过加密。需要解密,才可以看到数据包的明文。

‘叁’ 如何使用javascript向服务器提交数据

使用ajax对象 异步请求服务器

例如:(如下代码使用了jquery)

$.ajax({
type:"post",
url:basePath+"notebook/findSpecial.do",//服务器请求地址
dataType:"json",//服务器返回的数据类型
data:{},//发送到服务器的参数(Json形式)
success:function(result){},//请求成功后,接受服务器传来的Json字符串,并做相应的处理
error:function(xhr,status,error){alert("请求失败.");}
});

‘肆’ 如何用服务器发送数据包

你好!
你说的这个是DDOS攻击,就是用多个Pc向目标Pc发送大量无效数据包,目标Pc接收到这些数据包会回应,而这些数据包都是一些没有具体链接的数据包,而目标Pc却一直等待着对方的回应,从而占用目标Pc大量的内存和接入网带宽,造成严重的网络拥堵甚至服务器宕机(掉线,死机)如何实现你只有找别人了,这个问题很严重!

‘伍’ 如何向服务器发送json数据

版权声明:本文为博主原创文章,未经博主允许不得转载。
Ajax中可以使用xml作为参数发送给服务器,除了XML还可以使用JSON(http://www.json.org/json-zh.html)
XML的一个替代方法是JSON,JSON是一种文本格式,它独立于具体语言,JSON建立在以下两种数据结构基础上:
名/值对集合,在不同的语言中,被实现为一个对象、记录、结构或字典
值的有序表,在大部分语言中,实现为数组
JSON可以做为异构系统之间的一种数据互换格式。
JSON对象是名/值对的无序集合({},使用“:”分隔),JSON数组是一个有序的值集合([],使用“,”分隔)

如下就是一个JSON格式的数据:

var employee = {
“firstName” : John
, “lastName” : Do

‘陆’ 如何将数据上传给服务器

医嘱以什么形式发送过来?
办法有很多,最简单的,就是在自己机器里,建立抄2个数据库A,B,假如A是外部服务器。
在数据库中,以A数据库做发布,让B数据库订阅,弄好以后,A数据库的数据就会自动的传送到B数据库。具体的,你要看SQL
SERVER的文档关于发布订阅的那部分,如果细节有不懂得,你可以给我留言,我在给你解答。
在说一个方法,使用程序将A中的数据,直接插入到B数据库。
在程序里建立两个数据源,一个访问A数据库一个访问B数据库,然后,通过A数据源读取数据,插入到B数据源对应的数据库中。

‘柒’ java 服务器怎样给客户端传输数据

java需要利用scoket实现网络通信,在通信时可以利用是从客厅、获取输入输出流达到传输数据效果

‘捌’ 我要给某个服务器发送数据包,该怎样操作格式是怎样的

"ping xxx.xxx.xxx.xxx"
也可以ping域名,比如"ping www..com"
下面几个扩展参数,可以用。
ping IP -t--连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。
ping IP -l 2000--指定Ping命令中的数据长度为2000字节,而不是缺省的32字节。
ping IP -n--执行特定次数的Ping命令

‘玖’ 数据传送给服务器的方法

你问的问题太过于简单,如果服务器是文件服务器,可以通过FTP或着UNC路径穿过去,如果在远程的话,也可以采用VPN技术(虚拟专用网络)通过加密隧道直接访问到服务器上来,你也可以通过C/S远程客户端软件来进行访问,例如:pcanywhere软件,只要在服务器端安装访问端,在客户端安装客户端软件就OK了.

‘拾’ 如何从云服务器上往本地发送数据

你本地的数据库是在运行的吧,这个就最方便的。
你直接在本地打开 SQL Server Management Studio (mssql客户端)同时连接本地及远程数据库。
选择本地要同步的数据库,任务--导出数据。。。然后直接就导入了远程的数据库了。
当然也可以生成sql脚本,然后再执行都 行。

阅读全文

与如何给服务器发送数据相关的资料

热点内容
程序员需不需要眼镜 浏览:545
经济学pdf下载 浏览:748
程序员拿到offer复工 浏览:431
镜像解压一半自动断电怎么回事 浏览:985
程序员农村别墅价格 浏览:395
梦幻西游网页版通用服务器是什么 浏览:330
天天爱消除算法 浏览:778
隐含模块编译 浏览:482
c语言寻路算法 浏览:262
图片背景分割python 浏览:537
程序员大数据专业有前途吗 浏览:428
特征融合算法 浏览:403
安卓如何显示关闭状态 浏览:309
手机版云文档文件夹怎么添加文件 浏览:359
安卓版侠盗猎车怎么招小弟 浏览:763
官方小程序示例源码 浏览:140
程序员努力视频 浏览:683
程序员的爱情是什么样的 浏览:633
单片机太阳能追踪器 浏览:853
技术指标编程选股公式 浏览:979