开卷有益-这些你真的了解吗?

今天看《Head First Servlets 与 JSP》一书发现有些应该知道而不是很了解的东西,或许是我对那些习以为常了,所以就不觉得奇怪和新奇了。那么这些你了解吗?

关于MIME

也许在IIS中你对这样的操作并不陌生

但你知道到底什么是MIME吗?

MIME([maɪm])全称是Multipurpose Internet Mail Extensions(多用途互联网邮件扩展类型),通过浏览器访问应用时,服务器会把MIME发送过来,而浏览器会根据MIME来做相应的处理。

看到响应头信息中的“Content-Type”了吗?那就是MIME,而浏览器能处理的MIME可以从请求头信息中看出是“text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”。

软件端口

软件端口就是用来标识服务器硬件上一个特定的软件程序,更准确地说应该是标识一个进程。

我们知道大多数操作系统都支持多程序(进程)同时运行,主机应该把接收到的数据报转给众多进程中的哪个呢?由此端口机制便被引入进来了。

TCP/IP约定:0—1023为保留端口号,标准应用服务使用;1024以上是自由端口号,用户应用服务使用。

如果想更深入可以学下了TCP/IP协议的知识。

URL中的斜杠/

我们非常熟悉URL,如我现在正在写博客的URL地址:

但是你知道为什么用的是“/”,而不是“\”吗?

这是因为早期的服务器大多采用的是Unix系统,因此用的是Unix语法,而这不同于windows的语法。(突然感觉windows很强势很山寨,因为模仿后还要自搞一套!!)

posted @ 2014-04-04 09:43  码农神说  阅读(166)  评论(0编辑  收藏  举报