社区
高性能WEB开发
帖子详情
http 服务器 是怎么区别 用户的请求是动态的还是静态?
firo_baidu
2011-10-02 09:50:23
我想写一个和 http server 交互的fastcgi 模块。
http server 的大部分功能都实现了,现在就是不知道怎么区分用户的请求是动态的还是静态的?
...全文
1377
4
打赏
收藏
http 服务器 是怎么区别 用户的请求是动态的还是静态?
我想写一个和 http server 交互的fastcgi 模块。 http server 的大部分功能都实现了,现在就是不知道怎么区分用户的请求是动态的还是静态的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
欧昀熙
2011-10-07
打赏
举报
回复
出来酱油的
firo_baidu
2011-10-07
打赏
举报
回复
在查阅了lighttpd 的相关源码 和配置文件,现在可以确定服务器是通过识别文件后缀来区分:动态和静态请求。
Reference:
http://www.cyberciti.biz/tips/lighttpd-php-fastcgi-configuration.html
lighttpd source code :mod_fastcgi.c
firo_baidu
2011-10-03
打赏
举报
回复
最新答案。。。
http://hi.baidu.com/buypro/blog/item/b7da02a51721d3fc9052eec4.html
firo_baidu
2011-10-02
打赏
举报
回复
这是百度知道的解释。我想知道,还有什么方法可以区分动态和静态的请求?
简单点就是看网址。。
html就是静态的。
动态页面是以ASP、PHP、JSP、ASP.net、Perl、或CGI等编程语言制作的
动态页面又叫动态链接,英文写法是:Dynamic URL
我们经常会看到,在地址栏里有一些网址特别长,而且还带有“?”,这样的链接一般是动态链接,其所对应的页面就是动态页面。
在技术上,动态页面具有这些特征:
动态页面是以ASP、PHP、JSP、ASP.net、Perl、或CGI等编程语言制作的;
动态页面实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
动态页面上的内容存在于数据库中,根据用户发出的不同请求,其提供个性化的网页内容;
动态页面内容不是存在于页面上,而是在数据库中,从而大大降低网站维护的工作量;
采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;静态页面则无法实现这些功能。
什么是
用户
的
静态
资源
请求
和
动态
资源
请求
?
什么是
用户
的
静态
资源
请求
和
动态
资源
请求
?
静态
请求
和
动态
请求
静态
请求
简单的来说就是html页面的
请求
。 具体的
请求
历程:
用户
访问一个.html的文件
服务器
端接收到
请求
,该
请求
到达
服务器
的内核空间,因为tcp/ip协议工作在内核空间;到达内核空间后,发现访问的是80端口的套接字,通过路由和相关解码,
请求
被转到
服务器
的
用户
空间,也就是转到了web服务上;
请求
到达
用户
空间后,发现
请求
的是一个文件,然后继续把
请求
转到内核空间,内核空间通过内核在磁盘上获取对应文件;
请求
在内核空间获取到对应文件后,把文件返回至
用户
空间即web服务;
请求
结果到达
用户
空间的web服
什么是
用户
的
静态
资源
请求
和
动态
资源
请求
静态
资源和
动态
资源的概念
静态
资源:一般客户端发送
请求
到web
服务器
,web
服务器
从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来。
动态
资源:一般客户端
请求
的
动态
资源,先将
请求
交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web
服务器
,web
服务器
返回给客户端解析渲染处理。2.
静态
资源和
动态
资源的
区别
a.
静态
资源一般都是设计好的html页面,而
动态
资源依靠设计好的程序来实现按照需求的
动态
响应;b.
静态
资源的交互性差,
动态
资源可以根据需求自由实现;c.在
服务器
的运行状态不同,
静态
HTTP
和
动态
HTTP
有什么
区别
例如,在
服务器
配置方面,
静态
HTTP
服务器
通常需要更多的带宽和存储空间来存储大量的
静态
文件,而
动态
HTTP
服务器
则需要更多的计算资源和内存来处理复杂的脚本和数据。此外,在安全性方面,
静态
HTTP
服务器
更容易受到攻击,因为攻击者可以尝试破解
服务器
的密码或者上传恶意文件,而
动态
HTTP
服务器
则可以通过对
用户
输入的验证和过滤来提高安全性。当
用户
请求
一个
动态
页面时,
服务器
会执行相应的脚本,根据
用户
的输入和
服务器
上的数据
动态
地生成HTML代码,然后将生成的HTML代码返回给
用户
的浏览器进行显示。
用户
的
静态
资源
请求
和
动态
资源
请求
用户
的
静态
资源
请求
和
动态
资源
请求
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章