文档章节

Http客户端

song316
 song316
发布于 2015/10/10 16:26
字数 140
阅读 62
收藏 2
  • get请求

var http = require('http');
     var opts = {
         host: 'www.google.com'
         port: 80,
         path: '/',
};
var req = http.get(opts, function(res) {
        console.log(res);
        res.setEncoding('utf8');     //设置编码后才能正常显示.
        res.on('data', function(data) {
          console.log(data);
        });
});
  • 普通请求

var options = {
      host: 'www.example.com',
      port: 80,
      path: '/submit',
      method: 'POST'
};
    var req = http.request(options, function(res) {
      res.setEncoding('utf8');
      res.on('data', function (chunk) {
        console.log('BODY: ' + chunk);
      });
});
req.write("my data");    //每一次write调用都会立马上传数据,不会缓存.
req.write("more of my data");   //可以把流的data事件绑定到write方法达到写流的目的.
req.end();    //end方法调用之前,服务器不会响应.


© 著作权归作者所有

共有 人打赏支持
下一篇: 事件
song316
粉丝 1
博文 9
码字总数 1085
作品 0
闵行
高级程序员
私信 提问
ejabberd中的http反向推送

http的反向推送通常使用"长轮询"或"长连接"的方式。 所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端于是hold住不及时返回,等有数据需要发送给客户端时,进行...

hncscwc
2013/11/23
0
0
http2概述及Java9对其的支持

HTTP/2概述 HTTP/2意在减轻为维护HTTP/1.1复杂的底层架构而带来的痛苦,以提高HTTP/1.1的性能。尽管HTTP/2仍然对HTTP/1.1向下兼容,但它已不再是一个基于文本的协议。当客户端通过HTTP/1.1请...

rickiyeat
2017/09/23
0
0
acl 网络通信与服务器框架库示例列表

跨平台网络通信及服务器框架库 --- "acl" 项目里有大量的测试及应用示例,主要有三个示例集合,如下: 1、acl/samples:该目录下的例子主要是基于 libacl 及 libprotocol 两个库的例子 - 1....

郑树新
2014/07/15
0
0
综合技术 --HTTP协议理解

HTTP是一个客户端和服务器端请求和应答的标准。客户端是终端用户,服务器端是网站。通过使用web浏览器,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。 通常由http客户端发起一...

求是科技
2015/04/06
0
0
基于 HTTP multipart 流来制作一个简单聊天室

简介 这是关于用纯HTTP实现一个client-server的聊天系统的一些窍门。想法很简单:客户端通过HTTP的POST给服务端发送文本,服务端通过HTTP的multipart streaming将文本推送给客户端,客户端接...

oschina
2013/05/29
713
2

没有更多内容

加载失败,请刷新页面

加载更多

day27:expect批量杀进程|

1、linux下当前目录有一个文件ip-pwd.ini,内容如下: [root@localhost_002 shell100]# cat ip-pwd.ini 10.111.11.1,root,xyxyxy10.111.11.2,root,xzxzxz10.111.11.3,root,12345610.......

芬野de博客
49分钟前
2
0
分布式之数据库和缓存双写一致性方案解析(二)

引言 该文是对《分布式之数据库和缓存双写一致性方案解析》,一文的补充。博主在该文中,提到了这么一句话 应该没人问我,为什么没有先更新缓存,再更新数据库这种策略。 博主当时觉得,这种...

hensemlee
54分钟前
3
0
druid安装与案例

druid 可以运行在单机环境下,也可以运行在集群环境下。简单起见,我们先从单机环境着手学习。 环境要求 java7 或者更高版本 linux, macOS或者其他unix系统(不支持windows系统) 8G内存 2核C...

hblt-j
今天
0
0
bejson上线 gif转帧工具。

说道这个工具,不得不提一句经典格言“色Q是推动科技发展的动力” 有人发了这个图,我和所有人一样想看到那个瞬间。 当然,我没有PS,有没有太好的转帧工具,但是这并不妨碍我是一个技术死肥...

废柴大叔
今天
0
0
详解利用clear清除浮动的一些问题解决

下面这段代码是用来清除浮动带来的高度塌陷问题 .clearfix:before { content: "."; display: block; height: 0; clear: both; visibility: hidden;} Quest......

前端小攻略
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部