Node.js HTTP Server对象如何处理GET和POST请求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1241个文字,预计阅读时间需要5分钟。
上一博客学习了HTTP请求与响应。请求与响应是HTTP协议的核心。请求与响应的过程如下:
1. 客户端发起请求,包括请求行、请求头和请求体。
2.服务器接收请求,解析请求行和请求头,处理请求体。
3.服务器生成响应,包括状态行、响应头和响应体。
4.服务器将响应发送给客户端。
HTTP服务器对象的出现解决了以下问题:
- 实现HTTP服务器的基本框架。
- 监听端口,接收客户端请求。- 解析请求,处理请求。- 发送响应给客户端。上一博客学习了请求与响应,2次读2次写,但有一个问题就是客户端写入的时候怎么知道请求到达。所以HTTPServer对象出现了。它提供了实现HTTP服务器的基本框架。它可以监听端口的底层套接字和接收请求,然后发送响应给客户端连接的处理程序。
它提供了一下几个事件:
- request:当服务器收到客户端请求时触发。例如:function callback(request,response){}.
- connection:当一个新的TCP流建立时触发。例如:function callback(socket)
- close:服务器关闭时触发,回调不接收参数。
- checkContinue:当收到包括期待的100-continue标头的请求时触发。即使不处理此事件,默认的事件处理程序也响应。例如:function callback(request,response){}
- connect:接收到HTTPCONNECT请求时发出。callback接收request、response、head。
本文共计1241个文字,预计阅读时间需要5分钟。
上一博客学习了HTTP请求与响应。请求与响应是HTTP协议的核心。请求与响应的过程如下:
1. 客户端发起请求,包括请求行、请求头和请求体。
2.服务器接收请求,解析请求行和请求头,处理请求体。
3.服务器生成响应,包括状态行、响应头和响应体。
4.服务器将响应发送给客户端。
HTTP服务器对象的出现解决了以下问题:
- 实现HTTP服务器的基本框架。
- 监听端口,接收客户端请求。- 解析请求,处理请求。- 发送响应给客户端。上一博客学习了请求与响应,2次读2次写,但有一个问题就是客户端写入的时候怎么知道请求到达。所以HTTPServer对象出现了。它提供了实现HTTP服务器的基本框架。它可以监听端口的底层套接字和接收请求,然后发送响应给客户端连接的处理程序。
它提供了一下几个事件:
- request:当服务器收到客户端请求时触发。例如:function callback(request,response){}.
- connection:当一个新的TCP流建立时触发。例如:function callback(socket)
- close:服务器关闭时触发,回调不接收参数。
- checkContinue:当收到包括期待的100-continue标头的请求时触发。即使不处理此事件,默认的事件处理程序也响应。例如:function callback(request,response){}
- connect:接收到HTTPCONNECT请求时发出。callback接收request、response、head。

