通知:欢迎光临,有建议或发现bug,点此留言
首页> VIP文章> 云平台开发架构分析系列11:Nginx服务器默认配置文件入门分析3

云平台开发架构分析系列11:Nginx服务器默认配置文件入门分析3

2017-06-27 09:09:43 阅读:298 会员文章,禁止转载
简介本篇详细讲解了mime.types,即媒体类型。讲解了媒体类型映射表的来源,用处,用法。浏览器和服务器的交互中需要用到这个类型,以及如何支持自定义文件后缀名的处理。看完之后,你会对媒体类型有深刻的了解,也就可以灵活的运用了。
    C++性能强大,而Python开发高效。C++与Python强强联合,一起征战世界!
    Python技术网
Python技术网
是C++技术网的官方兄弟网站,安全可靠,一起学习C++和Python吧。告诉你一个好消息:打开支付宝,搜索【514124385】可领红包哦,最高99元!!!,每天都可领。

        看到文章《云平台开发架构分析系列10:Nginx服务器默认配置文件入门分析2》,我们已经知道nginx配置网站的基本方法。我们已经将server的基本配置都讲解了。现在再来看看http相关的配置的几个基本参数。我们这里列举的是生成的默认配置参数,都是基本的参数了。

    1.include mime.types;

        这个include有没有让你想起了C语言的#include指令呢?这两个还真的有点像哦。include是包含的意思,也就是引用的意思。和C语言包含头文件一样,这里也就是相当于引用一个后缀名和文件类型映射表。比如我们请求的网页的后缀是.html,这个后缀就会通过这个映射表映射为text/html类型。

        当浏览器通过网址URL请求一个资源如图片,那么服务器就会返回一个图片数据。那么浏览器如何来识别返回的数据类型呢?在一个网页中,浏览器会接受到很多数据类型,如html、jpg、png、gif,flash等各种文件,而且浏览器不会持续跟踪之前发出的请求的。所以浏览器不会去根据请求和返回的结果来识别文件类型的。而要正确识别类型,就会通过服务器返回的响应信息。在响应信息头里,有一个描述内容类型的字段,叫做content-type。这个类型是服务器返回的。那么服务器又是如何知道浏览器要请求什么类型的内容的呢?浏览器请求内容都是通过链接地址URL确定的。比如http://www.cjjjs.com/1.jpg,这就说明浏览器会从服务器下载一个名为1.jpg的图片文件。我们通过后缀名就知道文件的类型了。那么服务器知道吗?服务器如果知道,又是怎么知道的呢?而这个后缀名和服务器返回的内容的类型又有什么关系呢?

        我们来看看浏览器请求一个图片的请求和响应数据:

    

登陆系统,查看更多
会员文章,禁止转载

阅读排行

  • C++获取硬盘序列号、主板序列号、CPU序列号、BIOS序列号和MAC地址

    我们可以获取硬盘序列号、主板序列号、CPU序列号、BIOS序列号和MAC地址。通过这些信息,我们基本可以唯一确定一个计算机。本文使用C++获取硬盘序列号、主板序列号、CPU序列号、BIOS序列号和MAC地址。

  • VS插件VisualGDB破解版下载、安装和使用说明

    VS插件VisualGDB支持直接在VS编译调试Linux代码,本文提供VisualGDB破解方法、安装和使用说明。让Windows程序员顺利开始写Linux代码。

  • 图解说明什么是路由表,分分钟明白路由表是什么

    本文深入详细图文并茂的全面介绍了路由表的本质,让你深刻认识路由表,并且是站在编程的角度来解释路由表的,这样能够让你更加准确的了解,对于程序员学习是大大有益的,不会出现读死书的弊病。同时介绍了重启路由器加快上网速度的原理,也就是清空路由表提高上网速度。

  • Win32实现在窗口贴图,Win32设置窗口背景

    使用MFC我们设置窗口背景的方法其实和Win32差不多,不过,虽然你会MFC设置窗口背景,然而切换到Win32环境,不一定会哦。然而你会Win32环境下的实现,MFC也是分分钟的事情。美女背景图片设置就这么实现了哦。

  • VS工程项目相关文件讲解8:vcxproj.filters文件分析

    详细了解vcxproj.filters文件后,你可以在你的解决方案管理器中按照你自己的分类习惯对文件进行分类。每种类别都以文件夹的形式存放,当然只是在解决方案管理器中显示而已。虽然可以在VS中直接操作,但是了解内部实现机制有时候会给我们直接操作带来很多好处,比如批量操作。

猜您感兴趣