基于Netty实现HTTP协议栈的学习与应用
发布时间
阅读量:
阅读量
前言
在日常的开发实践中,HTTP服务器的常见构建方式通常是搭建一个Java Web项目,通过结合Nginx与Tomcat来实现HTTP服务的提供。然而,在一些非Web容器的应用场景中,继续采用Tomcat显然显得资源浪费。此时,可以考虑使用基于Netty框架的HTTP协议来构建服务器。那么,采用Netty开发的HTTP服务器具备哪些优势呢?
- Netty所采用的多线程架构以及异步非阻塞机制能够有效支撑高并发访问;
- 与Tomcat HTTP相比,Netty HTTP具有更为精简、稳定且高效的特点,在资源占用方面也更具优势。
一、HTTP协议简介
1、HTTP协议介绍
HTTP协议:HyperText Transfer Protocol,超文本传输协议;其遵循标准的Client/Server模型,属于应用层通信规范,由客户端发出的请求与服务器返回的响应共同构成。用户在客户端输入URL并附带必要参数后,即可向服务器发起访问请求。
HTTP URL(作为URI的一种特殊形式)的格式如下:
http://host[:port][abs_path]
- 其中http表示通过HTTP协议来定位网络资源;
- host用于标识合法的Internet主机域名或IP地址;
- port用于指定通信所使用的端口号,默认为80
全部评论 (0)
还没有任何评论哟~
