登录
注册
node.js 学习社区
Node.js入门学习(二)——HTTP

bendmoly

2015-09-18 09:43

    超文本传输协议(HTTP)是Internet上老牌的通讯协议,从本质上来说,ta定义了服务器和客户端在通信的时候应该如何发送和接受数据。

    通过使用HTTP模块的低级应用程序编程接口(API),Node.js既允许创建服务器,也允许我们创建客户端。

    于是我们现在先创建一个简单的“Hello world”服务器程序。

var http = require ( 'http' );
http.createServer ( function ( req , res ) {
    res.end( 'Hello World\n' );
}).listen( 3000 , "127.0.0.1" );
console.log( 'Server running at http://127.0.0.1:3000' );
    将上述代码写完之后保存为js文件,使用终端进入文件目录,运行该文件(node server.js),然后在浏览器上打开127.0.0.1:3000即可看到自己实现的服务器。

                 

    实现完这个过程后,HTTP就可以在这里面进行添加了。HTTP头发送的是附加的信息,包括内容类型,服务器发送响应的日期以及HTTP状态码。这一过程我们可以使用火狐的一款插件进行HTTP头的查看,在火狐组建页面下载“Live HTTP Herders”插件,然后我们给上面的文件加入HTTP头。

var http = require ( 'http' );
http.createServer ( function ( req , res ) {
    res.writeHead( 200 , {
         'Content-type' : 'text/plain'
});
    res.end( 'Hello World\n' );
}).listen( 3000 , "127.0.0.1" );
console.log( 'Server running at http://127.0.0.1:3000' );
    使用火狐浏览器打开地址127.0.0.1:3000,然后点击刚才的插件进行查看,则可以看到服务器的一些状态。

   

    这里可以看到HTTP的一些显示信息,其中2.0代表着其版本号,响应代码200表示成功响应。

回复 · 0

发表回复

你可以在回复中 @ 其他人