我有一个TCP服务器,它接收来自客户端的请求。我想确保它是一个http请求。
这是我的服务器:
var server = net.createServer(function (socket) {
socket.setEncoding("utf8");
console.log("Connections stated by:" + socket.address().address);
socket.write("hi tcp\r\n");
socket.on("data",function(chunk) {
console.log("received the following data: " + chunk);
var request = requestParser.parseRequest(chunk);
});
});
在requestParser中我解析chunk并使用querystring
获取方法和请求,但我怎么知道它是一个http请求?我必须解析请求的第3个参数来检查它是否等于HTTP/1.1
?有什么功能可以帮我吗?