Java EE Web应用开发基础-第2节-Web开发基础.ppt

Java EE Web应用开发基础-第2节-Web开发基础.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA EE WEB应用开发基础 《Java EE Web应用开发基础》(电子工业出版社) 杭州电子科技大学 俞东进 任祖杰 dodge2000@163.com 第2章: Web开发基础 浏览器 Web服务器 HTTP 思考题 浏览器 浏览器是Web信息的客户端程序 通过浏览器可向Web服务器发送请求,浏览器可以显示服务器发回的信息 浏览器主要通过HTTP协议与Web服务器交互并获取网页,网页由URL指定,文件格式通常为HTML 除HTML格式外,浏览器也可支持JPEG、PNG、GIF等其他格式 浏览器 Mosaic 第一个具有图形用户界面的浏览器使得Web应用呈现爆炸性增长 由美国伊利诺伊州的伊利诺伊大学的NCSA组织在1993年所发表 浏览器 常用浏览器 Internet Explorer, Safari, Netscape, Opera, Firefox, Chrome... Web服务器 Web服务器专门处理HTTP请求,并将结果传送到客户端 Web服务器可以响应一个静态页面或图片,进行页面跳转 Web服务器把动态响应委托给其他的程序,如CGI脚本、JSP代码 UNIX和LINUX平台下使用最广泛的Web服务器是Apache服务器,而Windows平台则是IIS(Internet Information Services)服务器 HTTP HTTP(超文本传输协议)简介 HTTP协议是一个描述客户端和服务器端之间如何实现请求和应答的标准,采用了请求/响应模型 HTTP协议的主要特点如下: 简单快速:客户向服务器请求服务时,只需传送请求方法和路径 灵活:HTTP允许传输任意类型的数据对象 无连接:限制每次连接只处理一个请求 无状态:协议对于事务处理没有记忆能力 HTTP HTTP请求-响应过程 1)HTTP服务器在某个指定端口(默认端口号为80)监听客户端发送过来的请求 2)通过使用Web浏览器、网络爬虫或者其它的工具,HTTP客户端发起一个到HTTP服务器上指定端口的HTTP请求 3)HTTP客户端与HTTP服务器指定端口之间建立一个TCP连接 4)服务器向客户端发回一个状态行,比如“HTTP/1.1 200 OK”,以及具体响应的消息 HTTP 统一资源定位符(URL) URL即浏览器的地址栏里输入的网站地址 URL是一种特殊类型的URI(Uniform Resource Identifier,通用资源标志符),包含了在Internet上查找某个互联网资源的足够的信息 URL格式:http://host[“:port][abs_path] http://:代表超文本传输协议,通常无需输入 Host:合法的internet主机域名或者IP地址 Port:制定一个端口,默认80 abs_path:指定请求资源的URI URL示例:/china/index.htm HTTP HTTP请求 HTTP请求由三部分组成:请求行(request-line)、消息报头(headers)、请求正文(body) 请求行格式:Method Request-URI HTTP-Version CRLF Method:请求方法 Request-URI:一个统一资源标识符 HTTP-Version:请求的HTTP协议版本 CRLF:回车和换行 HTTP HTTP主要请求方法 GET:请求获取Request-URI所标识的资源 POST:在Request-URI所标识的资源后附加新的数据 HEAD:请求获取由Request-URI所标识的资源的响应消息报头 PUT:请求服务器存储一个资源,并用Request-URI作为其标识 DELETE:请求服务器删除Request-URI所标识的资源 HTTP HTTP响应 HTTP响应消息由三个部分组成:状态行(status-line)、消息报头(headers)、响应正文(body) 状态行格式:HTTP-Version Status-Code Reason-Phrase CRLF HTTP-Version:服务器HTTP协议的版本 Status-Code:服务器发回的响应状态代码 Reason-Phrase:状态代码的文本描述 HTTP HTTP响应状态代码 三位数字组成,第一个数字定义了响应的类别 1xx:指示信息。表示请求已接收,继续处理。 2xx:成功。表示请求已被成功接收、理解、接受。 3xx:重定向。要完成请求必须进行更进一步的操作。 4xx:客户端错误。请求有语法错误或请求无法实现。 5xx:服务器端错误。服务器未能实现合法的请求。 HTTP HTTP的消息报头 HTTP消息报头分普通报头、请求报头、响应报头、实体报头四类 普通报头:可用于所有的请求和响应消息 请求报头:

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档