轻松学JavaWeb开发之浏览器技术.pptx

轻松学JavaWeb开发之浏览器技术.pptx

ID:52850494

大小:952.67 KB

页数:30页

时间:2020-03-26

轻松学JavaWeb开发之浏览器技术.pptx_第1页
轻松学JavaWeb开发之浏览器技术.pptx_第2页
轻松学JavaWeb开发之浏览器技术.pptx_第3页
轻松学JavaWeb开发之浏览器技术.pptx_第4页
轻松学JavaWeb开发之浏览器技术.pptx_第5页
资源描述:

《轻松学JavaWeb开发之浏览器技术.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章浏览器技术如今随着互联网技术的飞速发展,人们对网络的依赖不断加深。其中,浏览器更是一个连接Internet主要的工具。我们熟悉的浏览器包括微软的IE,Mozilla的FireFox,OPERA等等。那么浏览器真正的作用是什么呢?它是如何工作的呢?官方的解释是这样的定义浏览器的:万维网(Web)服务的客户端浏览程序。可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。下面我们就来详细地了解它。1.1HTTP协议我们通过浏览器在互联网上浏览新闻,看电影,购物等

2、这些行为看似是顺理成章的事。其实,这一切的行为都是浏览器通过与远在各地的Web服务器进行交互。为了交互的进行,它们需要共同遵守一定的协议来控制。这就是HTTP(HypertextTransportProtocol),超文本传输协议,一种详细规定了浏览器和web服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。1.1.1HTTP协议原理HTTP协议是一种通信协议。它允许将HTML(超文本标记语言)从Web服务器传送到Web浏览器。因此需要Web服务器和Web浏览器都支持该协议。它的具体请求、响应格式如图1

3、.1所示。1.1.1HTTP协议原理当浏览器向web服务器发送一个请求,Web服务器在接受到这个请求后,会返回一个响应给浏览器。这个请求包含一个请求页面的名字和请求页面的信息等。返回的响应包含被请求的页面和被请求页面的信息以及服务器的一些信息等。从图1.1我们可以也看到,浏览器发送这个请求的时候,依据的是HTTP/1.1的格式,因此在返回响应的时候,服务器也必须按照HTTP/1.1的协议格式来响应。1.1.2HTTP请求格式HTTP协议对浏览器所发出的request格式有如下三部分的规定:第一部分是requestlin

4、e。包裹请求的方法、所请求资源的名字以及现在所使用的协议。第二部分是requestheaders。它包含浏览器的一些信息。第三部分是body。其中requestheaders与body之间有个空行。具体结构如图1.2所示。其中,METHOD表示请求的方法,如“POST”、“GET”。path-to-resource表示请求的资源。HTTP/version-number表示HTTP协议的版本号。1.1.3HTTP响应格式HTTP协议对Web服务器所返回的response也有具体的格式规定。和request一样,respo

5、nse也分为三部分。第一部分是responseline。它包含HTTP协议的版本信息,响应状态等。第二部分是responseheader。它包括服务器的一些基本信息。第三部分是body。responseheader与body之间也有个空行。具体结构如图1.4所示。其中,HTTP/version-number表示HTTP协议的版本号。statuscode表示服务器返回的状态码。message表示服务器返回的状态消息。注意:这里返回的状态码是200,状态信息是OK。表示服务器响应成功,请求被成功的完成,所请求的资源被发送到

6、客户端。1.1.4Contenttype服务器在接受到请求后,必须能识别要发送的信息类型,比如图片、txt文本、excel表格还是其他的形式。还需要知道网页的编码方式是什么。因此,Contenttype就是用于定义网络文件的类型以及网页字符的编码。用于决定浏览器以什么形式、什么编码读取这个文件。1.MIME类型MIME(MultipurposeInternetMailExtensions),即多功能Internet邮件扩充服务。它是一种多用途网际邮件扩充协议,服务器会通过这种手段来告诉浏览器它所发送的这些多媒体数据是什

7、么类型的,需要用何种程序来打开这种文件。最常用的MIME类型有如表1.1所示。名称MIME类型超文本标记语言hext/html普通文本text/plainMicrosoftWordapplication/mswordPDF文档application/pdfAVI文件video/x-msvideo2.Content-charset字符的编码方式有很多种。有的支持中文显示,有的支持英文显示。其中最常见的字符集编码类型如表1.2所示。charset类型字符集编码类型ISO-8859-1拉丁语系1Big5繁体中文UTF-8通用

8、子集转化格式(8位)ISO-2022-JP日本语ISO-2022-KR韩国语GBK简体中文(兼容GB2312)GB2312汉字国标码1.2HTMLHTML(HypertextMarkupLanguage),即超文本标记语言,是用于描述网页文档的一种标记语言。它是一种规范,一种标准,通过标记符号来标记要显示网页的各个部分。任何动态语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。