深爱那片海 发表于 2015-1-16 23:37:41

ASP教程之MIME小常识

帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。mime用户能够经由过程利用MIME以设置服务器传送多媒体如声响和动画信息,这统统大概经由过程CGI剧本来举行。鄙人面的文章中,你能够懂得到一此关于MIME和关于在收集上利用MIME的常识。

MIME是一种手艺标准,它本来是用于电子邮件的,如今也能够用于扫瞄器上,传送能够供扫瞄器辨认的信息,关于MIME的常识并是非常难明的,有一些基础的盘算机观点就能够了解了,但假如要进一步利用,就必需注重内容。实践上,我们在上彀的时分就已打仗到了MIME,只是扫瞄器和服务器在底层完成了。

MIME偶然候被毛病地舆解为多媒体Internet邮件扩大(MultimediaInternetMailExtensions),这是一个毛病,可是MIME在网上常常用于多媒体使用程序,以是人们觉得这是它是多媒体邮件扩大,而实践上它应当被称为多用处Internet邮件扩大(MultipurposeInternetMailExtensions),这一点必定要注重,由于偶然候内容里基本没有非文本成分。

MIME关于邮件体系的扩大是伟大的,由于在MIME呈现之前,函件内容假如要包含声响和动画,就必需把它变成ASCII码或把二进制的信息酿成能够传送的编码尺度,而吸收方必需经由解码才能够取得声响和丹青信息。MIME供应了一种能够在邮件中附加多种分歧编码文件的办法。这与本来的邮件是年夜年夜分歧的。而如今MIME已成了HTTP协定尺度的一个部分。

MIME是服务器关照客户机传送文件是甚么范例的次要办法,客户机扫瞄器也经由过程MIME告知服务器它的参数。在网上,假如吸收到的文件没有MIME头,就默许它为HTML格局。但如许也欠好,由于当MIME的包头是text/plain时,扫瞄器将间接显现而不体贴它的甚么字体,色彩之类的参数,如许显现出来的内容可不是很悦目呀。

MIME头是甚么模样要看它是用在电子邮件中仍是用在扫瞄器上,二者内容大概有所分歧。关于邮件头来讲,版本号,内容范例声明,编码体例,内容形貌是必不成少的。这是用于邮件头中的格局,鄙人面,我们将重点说到在HTTP中传送MIME头,这时候MIME头要复杂一些。

下例是一个邮件的尺度MIME头:

Mime-Version:1.0//版本号:1.0

Content-Type:multipart/mixed;boundary="IMA.Boundary.750407228"//内容范例是多种的

--IMA.Boundary.750407228

Content-Type:text/plain;charset=US-ASCII//内容范例:文本,字符是ASCII的

Content-Transfer-Encoding:7bit//编码体例:7位

Content-Description:cc:Mailnotepart

在用于扫瞄器时,用户不必要晓得那末多的信息,以是MIME头就对照复杂了。在会见一个网页时,扫瞄器和服务器之间发生一个会话,作为哀求内容的一部分,扫瞄器发送它可以了解的MIME范例的形貌,这就告知服务器,扫瞄器除网页外还能够撑持甚么,服务器对这个信息一样平常不作为何修正。

服务器经由过程发向客户机的MIME头关照客户扫瞄器内容是甚么,我们看看上面这个头:

Content-type:text/html

在完成的时分,必定要注重MIME头后要跟一个空行,否则这个头会被扫瞄器疏忽,这个头会被看成文本显现出来。当服务器传送GIF图像时,头会以下:

 

Content-type:image/gif

Content-transfer-encoding:BINARY

 

一般的MIME内容范例其实不起甚么感化,扫瞄器能够本人辨认内容的范例,可是假如您利用一些别的的范例,这个成绩可就年夜了,假如你利用了text/postscript,那扫瞄器会显现下载窗口,或就把这个器材显现出来,那可就欠好办了。上面我们先容一下尺度MIME范例。

Text.文本,它用于形貌分歧范例的文本,包含一般的文本,PostScript和HTML,固然HTML不是一个大概的子范例。

Multipart.多范例,指出此信息包含多种信息,不止一品种型。

Message.用于标志分歧范例的动静。

Application.使用范例。

Image.图像,用于标明图形文件。

Audio.声响,用于标明声响文件。

Video.记忆,用于标明动画文件。

每一个MIME范例有分歧的子范例,实践上,您不成能独自利用范例而不利用子范例,只要一个破例,这就是"telnet"范例。IANA供应45品种型/子范例对撑持。固然,尺度是开放的,同意用户自界说本人的范例,用户自界说范例要以“X-”入手下手以示区分。在增加新的范例时,必定要注重,只管利用已有的范例到达本人的目标。假如非要增加新的范例,必定要包管服务器一方撑持这类范例,也要包管客户端也可以经由过程一些使用程序(如插件)来辨认新范例。假如您的网站的会见者很广,不要容易利用新范例,要末利用已有的范例,大概向IANA提出注册哀求。

</p>由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;

深爱那片海 发表于 2015-1-20 10:45:46

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

柔情似水 发表于 2015-1-29 06:47:09

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

不帅 发表于 2015-2-1 16:52:16

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

海妖 发表于 2015-2-2 15:57:47

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

冷月葬花魂 发表于 2015-2-8 00:20:14

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

若相依 发表于 2015-2-23 18:47:22

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

因胸联盟 发表于 2015-3-7 09:55:24

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

灵魂腐蚀 发表于 2015-3-14 19:28:59

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

若天明 发表于 2015-3-21 13:33:57

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
页: [1]
查看完整版本: ASP教程之MIME小常识