使用netty构建http服务器
来源:互联网 发布:手机网站源码 编辑:程序博客网 时间:2024/05/16 11:50
背景
首先大家都知道,http是网络通信的一种,属于应用层的协议,底层使用tcp/ip模型。目前支持http的容器有apache、tomcat等等,支持http的客户端大家都知道,就是普通的浏览器。
现在的容器和浏览器都隐藏了很多底层协议细节,本文就从构建一个简单的http容器开始。
netty
netty是一款高性能网络通信框架,netty是对于socket的一种封装,socket是对于tcp/ip的一种具体实现。所以netty可以实现针对tcp/ip的底层通信设置。
实现
首先,我们查看了http请求的协议,很简单,如下所示:
GET / HTTP/1.1Host: 127.0.0.1:8080Connection: keep-aliveUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Accept-Encoding: gzip, deflate, sdch, brAccept-Language: zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4
这个是我用浏览器访问本地的8080端口的时候,请求的文本协议报文。
那么只要我使用http协议对应的回复报文,就可以达到http协议通信的效果。
0 0
- 使用netty构建http服务器
- 使用Netty构建APP后台服务器实现http请求
- Java-->使用netty搭建Http服务器
- netty服务器搭建-http
- netty实现http服务器
- 使用Netty构建一个多线程服务器与客户端
- Netty实现简单HTTP服务器
- Netty构建一个简单的http服务
- Netty构建游戏服务器(二)--Hello World
- Netty构建游戏服务器(三)--netty spring简单整合
- 构建简单http服务器
- nodejs-构建http服务器
- C# HTTP服务器构建
- 使用C#开发HTTP服务器系列之构建RESTful API
- 使用C#开发HTTP服务器系列之构建RESTful API
- 使用C#开发HTTP服务器系列之构建RESTful API
- 用Netty实现的简单HTTP服务器
- 用Netty实现的简单HTTP服务器
- 多图片的上传
- 第十天 Android学习总结(多媒体)
- Think In Java 读后感
- curl在Windows上的安装
- git撤销已经push到远端的commit
- 使用netty构建http服务器
- Java运算符优先级
- [CF Gym 100372C] Sergey and array
- 安装Python的编程环境PTVS
- leetcode-readMe
- 第三十节 Scala脚本编程与结束语
- 博客项目实现文章评论功能(重点是评论回复)
- dbf文件解析样例
- 51nod 1419 最小公倍数挑战(数学)