Web编程技术-编程基础

Web编程技术-编程基础

ID:45386159

大小:1.46 MB

页数:127页

时间:2019-11-12

Web编程技术-编程基础_第1页
Web编程技术-编程基础_第2页
Web编程技术-编程基础_第3页
Web编程技术-编程基础_第4页
Web编程技术-编程基础_第5页
资源描述:

《Web编程技术-编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web编程技术--Web编程基础(1)潘冰panice@163.comWeb编程基础HTTP协议HTML语言CSSJavaScript语言DHTMLHTTP1HTTP概述HTTP的定义、功能、特点等。2HTTP中的有关术语请求、响应、代理、缓存等3HTTP原理4HTTP格式教学要求了解HTTP的定义,功能和特点。熟悉HTTP相关术语。理解HTTP工作原理。了解HTTP消息的类型与一般格式。了解HTTP请求消息的格式,理解一些重要的HTTP请求方法和请求头字段。了解HTTP响应消息的格式,理解一些重要的HTTP响应状态码和响应头字段。了解HTTP消息中实体的定义,理解一些重要的HTTP实体头字

2、段。1HTTP概述HTTP的全称是HyperTextTransferProtocol,即超文本传输协议。一种应用层协议,基于TCP协议。规定了客户与服务器之间交互的各种消息。HTTP的定义11HTTP概述Web上的文件传输通过使用HTTP协议,客户可以从Web服务器上下载几乎所有类型的文件,包括HTML文件,图像/视频/音频等多媒体文件,JavaApplet等对象,甚至应用程序等。同样,客户也可以向Web服务器上传几乎所有类型的文件。HTTP的功能2HTTP1HTTP概述基于Web的动态、交互应用通过使用HTTP协议,可以将用户在客户端输入的各种信息(例如,购物时需要的姓名、信用卡号等)提交

3、给Web服务器,从而实现基于Web的动态、交互式应用。HTTP的功能21HTTP概述客户/服务器模式简单快速HTTP使用单个的连接来发送请求和传输文件。每个客户的请求指出了请求的方法以及该方法所作用的资源的地址或路径。HTTP的特点31HTTP概述无持久性连接HTTP1.0协议在每次连接时只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接。HTTP1.1中引入了永久连接,即每次连接可以处理多个请求。HTTP的特点31HTTP概述无状态HTTP协议是无状态协议,无状态是指协议对于事务处理没有记忆能力。对于开发基于Web的动态、交互应用而言,HTTP协议的无状态性则带来了不便

4、。这些应用往往需要保留客户的状态。此时,应用程序的开发人员必须使用一些特别的方法来克服这一困难。HTTP的特点31HTTP概述不同目的的用户,掌握的程度不同:最终的浏览者:不需要了解Web应用开发人员:理解并熟练地利用Web客户端浏览软件和Web服务器的开发人员:熟练掌握并能付诸于实现HTTP的学习32HTTP协议工作原理http://www.website.com/folderhttp://www.website.com/folder/logo.jpgHTTP协议

5、是基于请求/响应模式的。客户机向服务器发送请求。HTTP请求报文包含以下内容:请求方法(method),例如:get。统一资源标识符URI。协议版本号(version),通常为HTTP/1.0或HTTP/1.1。MIME类型……HTTP请求12HTTP协议工作原理服务器向客户发送响应。服务器在收到客户的请求后,按照客户的要求对指定资源进行适当处理(例如检索到客户所需的文件),并给予相应的响应。HTTP响应报文包含以下内容:一个状态行,包括:消息的协议版本号(version)一个成功或错误的状态码(successorerrorcode)还可能会有实体的正文内容(bodycontent)……HT

6、TP响应22HTTP协议工作原理2HTTP协议工作原理HTTP请求实例32HTTP协议工作原理HTTP响应实例33HTTP请求HTTP请求格式13HTTP请求请求行包含以下内容:请求方法URIHTTP版本号请求行结束的回车换行(CRLF)HTTP请求行1.13HTTP请求请求方法(Method)描述对于指定的资源应该执行的动作。方法字符串是大小写敏感的。HTTP请求行1.13HTTP请求1.1.1请求方法(Method)在HTTP/1.0中给出了3种请求方法:GETHEADPOST在HTTP/1.1中又引入了5种新的请求方法:PUTDELETETRACECONNECTOPTIONSHTTP请

7、求行1.13HTTP请求1GET方法GET方法的含义是获取由Request-URI指定的任意资源。如果Request-URI指向一个输出数据的过程(例:位于Web服务器上的CGI程序),那么该过程输出的数据将被作为响应消息的实体而返回,而不是返回过程的源程序。GET方法的响应有时可以被缓存系统保存。HTTP请求行1.1有条件的GET方法当请求消息中包含“If-Modified-Since”等头字段时,GET方

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

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

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