当前位置: 首页 > news >正文

深入理解计算机系统 CSAPP 家庭作业11.7

静态内容是指在不同请求中访问到的数据都相同的静态文件。例如:图片、视频、网站中的文件(html、css、js)、软件安装包、apk文件、压缩包文件等。

/** get_filetype - derive file type from file name*/
void get_filetype(char *filename, char *filetype) 
{if (strstr(filename, ".html"))strcpy(filetype, "text/html");else if (strstr(filename, ".gif"))strcpy(filetype, "image/gif");else if (strstr(filename, ".png"))strcpy(filetype, "image/png");else if (strstr(filename, ".jpg"))strcpy(filetype, "image/jpeg");else if (strstr(filename, ".mpg"))strcpy(filetype, "video/mpg");elsestrcpy(filetype, "text/plain");
}  
/* $end serve_static */

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SMA 内孔 弯头——KH-SMA-K513-G
  • SQL进阶:解锁高级特性,深化数据洞察
  • MySQL零散拾遗(七)--- 突发奇想的一些疑虑
  • 力扣SQL50 上级经理已离职的公司员工 一题双解
  • Python | Leetcode Python题解之第283题移动零
  • 按图搜索新体验:阿里巴巴拍立淘API返回值详解
  • 代码实践思考:ROS1和ROS2
  • 反转链表 - 力扣(LeetCode)C语言
  • 成为git砖家(2): gitk 介绍
  • 模拟实现c++中的string
  • C# 知识点总结
  • 前端了解到框架-网络复习
  • Unity Canvas动画:UI元素的动态展示
  • Angular 遍历列表时的key
  • Springboot集成Elasticsearch High Level REST Client实现增删改查实战
  • JS 中的深拷贝与浅拷贝
  • Laravel5.4 Queues队列学习
  • Leetcode 27 Remove Element
  • node 版本过低
  • oldjun 检测网站的经验
  • php中curl和soap方式请求服务超时问题
  • ReactNative开发常用的三方模块
  • SQLServer之创建数据库快照
  • 对象管理器(defineProperty)学习笔记
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 基于Android乐音识别(2)
  • 排序算法之--选择排序
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 用 Swift 编写面向协议的视图
  • ionic入门之数据绑定显示-1
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​插件化DPI在商用WIFI中的价值
  • !!Dom4j 学习笔记
  • #define,static,const,三种常量的区别
  • (20)docke容器
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (9)目标检测_SSD的原理
  • (k8s)kubernetes 部署Promehteus学习之路
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (三)c52学习之旅-点亮LED灯
  • (十八)三元表达式和列表解析
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)程序员技术练级攻略
  • **CI中自动类加载的用法总结
  • .net 后台导出excel ,word
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET4.0并行计算技术基础(1)
  • .NET程序员迈向卓越的必由之路
  • .Net实现SCrypt Hash加密
  • :O)修改linux硬件时间
  • @Builder用法
  • @JoinTable会自动删除关联表的数据
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——