利用Socket搭建简单的Http服务器
来源:互联网 发布:海关数据库 编辑:程序博客网 时间:2024/06/05 20:28
一直不理解Http协议,觉得很抽象很神秘,看 《how tomcat work》时看到搭建了一个简单的http服务器,发现协议其实就是对消息格式的规范,就是大家都按这个规范约定的格式发消息收消息。
1.建立sockerserver服务
2.监听相应端口
3.对监听到的字节进行解析
Request 实际上就是解析HTTP协议并得到资源的请求路径uri。
4.对请求进行响应
这里实际上根据request分析的uri进行资源的字节化,输出到socket的out
可以看到其实就是简单的将资源用字节流输出。
最后提供完整的代码包(http://download.csdn.net/source/3194644),运行HttpServer.java 后可以通过浏览器访问:http://localhost:8088/index.htm 可以看到静态页面,通过后台可以看到请求的Http信息。
- 利用Socket搭建简单的Http服务器
- Socket总结 & node搭建简单的http服务器
- 利用python搭建一个简单的http服务器
- 搭建简单的http服务器
- 利用Python搭建简易的Http服务器
- 利用socket编写简单的web 服务器
- python socket 实现的简单http服务器
- python socket 实现的简单http服务器
- 利用node简单的搭建线上服务器
- Python3.3搭建简单的HTTP服务器
- 搭建一个简单的http服务器
- 利用socket自己实现基于HTTP协议的Web服务器
- 利用socket搭建一个多客户端/服务器的框架
- 利用nginx搭建http和rtmp协议的流媒体服务器
- 利用Nginx搭建http和rtmp协议的流媒体服务器
- 利用nginx搭建http和rtmp协议的流媒体服务器
- 利用nginx搭建http和rtmp协议的流媒体服务器
- 利用nginx搭建http和rtmp协议的流媒体服务器
- 带有Cookie功能的HTTP访问函数,GET,PUT/POST
- 解决visual studio2008连接oracle的问题。
- 1063 JAVA大数阶乘
- Windows常用的几个组合键
- JAVA基础加强_高新技术_收获六
- 利用Socket搭建简单的Http服务器
- 给android模拟器赋予root权限
- 单链表
- 【整合】JDK6 + ECLIPSE3.4.2 + TOMCAT6.0.24 + AXIS2_1.4.1 开发环境的搭建
- C++模板使用注意事项
- pentaho安装配置
- 20110411-20110415
- iPhone 尺寸
- win7访问xp您没有权限访问 共享。请与网络管理员联系请求访问权限