今天看《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很强势很山寨,因为模仿后还要自搞一套!!)