请问WEB服务端原理?
标题可能不是很恰当。。
以前都是做SOCKET编程的,所以相对接触的多一些
一直对网页开发的B/S架构不是很懂。。
外面又是WEBX。0,又是XXXX技术,有些慌了,觉得还是了解一下的好
最近突然想做个类似TWITTER的东西。。于是就开始看了些资料。。一头雾水
觉得还是从原理看起好,请大大们说说。。
[解决办法]
直接弄LAMP也没什么不好,原理可以慢慢看,
大致就是 socket+http+IPC+调度+.....
apache是开源的,可以看看源码
[解决办法]
没什么特别的,就是服务器和客户端通过HTTP协议进行交互。
看看HTTP协议,抓包,看看开源的WEB服务器和浏览器。
[解决办法]
如果没有基础,从动态语言php/asp/jsp和数据库sql学起
[解决办法]
原理其实不复杂。在socket基础之上,你可以这么理解,web服务就是侦听在80(也可以是其他,但是80和443是比较常见的端口),接收HTTP请求报文,返回HTTP响应的服务程序。HTTP无非就是特殊格式的TCP报
[解决办法]
- C/C++ code
while (fd = accept()) { while (line = readline(fd)) { res = regex('GET (/[^ ]*) HTTP/1.1); proc_res(res, buf, sizeof(buf)); write(fd, buf, sizeof(buf)); }}