http协议:略
基于netty的http协议栈可以方便的进行异步非阻塞的http服务器的开发。
当在浏览器中输入一个指向特定网页的url时,浏览器就会生成一个http请求,浏览器会与服务器建立tcp连接,当tcp可靠连接建立之后,浏览器会将生成的http请求发送到服务器端。这时服务器程序接收到了信息将要去识别这个信息的内容,然后调用相应的服务程序,经过服务程序的分析和处理之后服务器端返回内容给浏览器。当服务器返回了内容给浏览器后,这时浏览器与服务器之间的数据交换完毕,这时tcp可靠连接就会断开。
下面是一个简单的例子,只处理get请求:
html,css,js,jpg等资源位置如下
httpserver
---
httpserverhandler
hello.html
运行结果如下:
可见js,css,jpg等资源都可正常加载,