版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 Java Web开发基础本章内容HTML基础知识HTTP请求与响应Tomcat简介1.1 HTML简介 网页超文本超媒体网站域名(主机)web服务器网页集合互联网 1.1 HTML简介浏览器中显示的网页是HTML代码被浏览器解析渲染后的结果。1.1 HTML简介HTML是一种用来描述网页的超文本标记语言;超文本是指页面内可以包含图片、链接、程序等非文字元素。HTML标签,是由尖括号包围的关键词组成,一般成对出现,如和1.1.1 HTML结构HTML文档的基本结构包括头部和主体部分。头部提供关于网页的信息,使用 标签表示头部信息的开始和结尾。主体部分提供网页的具体内容,使用和标签进行标记
2、。1.1.1 HTML结构1 2 3 first html 4 5 6 welcome to HTML7 8 html_first.html1.1.2 HTML常用标签基本标签(1)注释 注释标签的格式为:!- 注释内容 -(2)标题标题是一段文字内容的核心,通常用加强的效果来表示。HTML通过等标签进行定义。1 2 3 second html 4 5 6 网页内容标题17 网页内容标题28 网页内容标题39 网页内容标题410 网页内容标题511 网页内容标题612 13 1.1.2 HTML常用标签基本标签html_second.html1.1.2 HTML常用标签基本标签(3)换行浏览器
3、浏览一个网页时,浏览器只有在HTML文件中遇到换行或分段的标签时,才会进行换行或分段的操作。HTML分段通过元素定义,有一个开始标签,以及一个结束标签1 2 3 Third html 4 5 6 这是第一段7 8 欢迎9 使用HTML分段和换行标签10 11 12 html_third.html1.1.2 HTML常用标签基本标签(4)样式 HTML的style属性提供了一种改变所有HTML元素样式的通用方法。background-color属性为元素设置背景颜色font-family属性设置了文本字体系列color属性设置了文本字体颜色font-size属性设置文本字体大小text-alig
4、n属性设置了元素中文本水平对齐方式。1.1.2 HTML常用标签基本标签(5)超链接点击超链接跳转到新文档或当前文档中的某个位置当鼠标指针移动到超链接时,箭头会变为手型HTML使用标签在 HTML 中创建链接,使用href属性表明链接所指向的目标URL地址。1.1.2 HTML常用标签基本标签1 2 3 唐诗宋词4 5 6 绝句二首7 杜甫8 9 10 绝句迟日江山丽11 12 迟日江山丽13 春风花草香14 泥融飞燕子15 沙暖睡鸳鸯16 17 百度搜索18 19 1.1.2 HTML常用标签基本标签html_fourth.html(6)图片 使用图片标签,不仅可以把一幅图片加入到网页中,还
5、可以设置图片的尺寸、布局等属性。图片标签的格式如下:1 1.1.2 HTML常用标签基本标签HTML使用标签定义表格,每个表格有若干行(标签定义),每行被分割为若干单元格(由标签定义)。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等。1.1.2 HTML常用标签表格序 号标 签描 述1定义表格2定义表格标题3定义表格的表头4定义表格的行5定义表格单元格6定义表格的页眉7定义表格的主体8定义表格的页脚9定义用于表格列的属性10定义表格列的组1.1.2 HTML常用标签表格1.1.2 HTML常用标签表格HTML表单用于搜集不同类型的用户输入当用户填好表单所需信息并将表单提交后,服
6、务器就可以得到表单中的信息并进行处理。HTML表单通过元素进行定义。1.1.2 HTML常用标签表单序 号元 素描 述1accept-charset规定表单中使用的字符集(默认:页面字符集)2action规定向何处提交表单的URL地址(提交页面)3autocomplete规定浏览器是否自动完成表单(默认:开启)4enctype规定被提交数据的编码(默认:url-encoded)5method规定提交表单时所用的 HTTP 方法(默认:GET)6name规定识别表单的名称7novalidate规定浏览器不验证表单8target规定 action 属性中地址的目标1.1.2 HTML常用标签表单序
7、 号元 素描 述1定义HTML表单2表单中的输入域。该元素根据不同的type属性,可以变换为多种形态3定义下拉列表4文本域,用于定义多行输入字段5定义可单击的按钮表1.3 表单常用元素1.1.2 HTML常用标签表单text:单行文本框textarea:多行文本框radio:单选按钮checkbox:复选按钮Select:下拉选框1.1.2 HTML常用标签表单file:文件上传hidden:隐藏域Submit:提交按钮Reset:重置按钮Button:按钮1.1.2 HTML常用标签表单1.1.2 HTML常用标签表单1.2 HTML请求与响应HTTP协议:TCP/IP协议集中的一个应用层协
8、议,是WEB浏览器与WEB服务器之间一问一答的交互过程必须遵循的规则。HTTP是hypertext transfer protocol(超文本传输协议)的简写,用于定义Web浏览器与Web服务器之间交换数据的过程以及数据本身的格式。 1.2.1 HTTP请求报文格式HTTP请求由请求行、消息报头、请求正文组成。其中,消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。 举例:GET /books/java.html HTTP/1.1Accept: */*Accept-Language: en-usConnection: Keep-AliveHost: localhostReferer
9、: http:/localhost/links.aspUser-Agent: Mozilla/4.0Accept-Encoding: gzip, deflate请求行一个空行多个消息头方 法 名具 体 含 义GET请求获取Request-URI所标识的资源POST在Request-URI所标识的资源后附加新的数据HEAD请求获取由Request-URI所标识的资源的响应消息报头PUT请求服务器存储一个资源,并用Request-URI作为其标识DELETE请求服务器删除Request-URI所标识的资源TRACE请求服务器回复收到的请求信息,主要用于测试或诊断CONNECT保留将来使用表1.4H
10、TTP的请求方法1.2.1 HTTP请求报文格式请求行请求行:说明请求类型、要访问的资源以及所使用的HTTP版本请求报头是紧接在请求行之后的部分,用来说明服务器要使用的附加信息。Host请求报头域主要用于指定被请求资源的Internet主机和端口号Accept请求报头域用于指定客户端接受哪些类型的信息。Accept-Charset请求报头域用于指定客户端接受的字符集1.2.1 HTTP请求报文格式请求报头Accept-Encoding用于指定可接受的内容编码Accept-Language用于指定一种自然语言Authorization请求报头域用于证明客户端有权查看某个资源User-Agent请
11、求报头域允许客户端将它的操作系统、浏览器及其他属性告诉服务器1.2.1 HTTP请求报文格式请求报头第三部分是一个空行,请求报头结束后,必须添加一个空行。第四部分是请求正文,正文中的数据按照“key=value”的格式设置,多个参数之间使用“&”进行分隔。1.2.1 HTTP请求报文格式请求正文1.2.2 HTTP响应报文格式HTTP响应由三部分组成:状态行、响应报头和响应正文举例:HTTP/1.1 200 OKServer: Microsoft-IIS/5.0Date: Thu, 13 Jul 2000 05:46:53 GMTContent-Length: 2291Content-Type
12、: text/htmlCache-control: private状态行一个空行多个消息头实体内容1.2.2 HTTP响应报文格式状态行响应状态码表示服务器对请求的各种不同处理结果和状态状 态 码状 态 说 明状态码含义200 OK 客户端请求成功400 Bad Request 客户端请求有语法错误,不能被服务器所理解401 Unauthorized 请求未经授权,必须和WWW-Authenticate报头域一起使用403 Forbidden 服务器收到请求,但是拒绝提供服务404 Not Found 请求资源不存在,例如输入了错误的URL500 Internal Server Error 服
13、务器发生不可预期的错误503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常表1.5常用响应状态码及其说明响应报头,说明客户端要使用的一些附加信息。Date表示生成响应的日期和时间。Content-Type指定了响应正文的MIME类型。Content-Length说明了响应正文的长度。Last-Modifield指明资源最终修改的时间。1.2.2 HTTP响应报文格式响应报头第三部分是一个空行,响应报头后面的这个空行也是必需的。第四部分是响应正文,服务器返回给客户端的文本信息,是符合HTML语法的字符串。1.2.2 HTTP响应报文格式响应正文1.
14、2.3 URL通过HTTP请求的资源由统一资源标示符(URL)来标识。URL是一种特殊类型的统一资源定位符,用于确定网络中具体资源的位置。1.2.3 URL服务协议:/服务器ip地址(域名)访问资源所在路径http协议ftp协议jdbc协议等等存放资源的服务器所使用的域名或者ip地址:端口号/一个服务器上可能开启了多个服务,端口号指代这个服务器上的哪个服务是指我们所请求的资源在服务器上的具体位置,通常是由“目录/子目录/网页名称”来构成1.2.4 简单的Web服务器使用ServerSocket来发布一个Web服务让浏览器通过HTTP来连接这个Web服务Web服务接收浏览器发送过来的HTTP请求
15、,并对HTTP请求进行解析,封装到Request对象中。1.2.4 简单的Web服务器定义Request类定义HttpServer类定义Response类定义请求处理类RequestProcess 1.2.4 简单的Web服务器图1.12 浏览器请求HttpServer图1.13 查看HttpServer的响应结果客户机与web服务器建立TCP连接浏览器通过该连接发送http请求服务器对接收到的请求解析,并处理生成http响应消息通过tcp连接发回给客户端的浏览器浏览器 进行 渲染 显示 1.3 Tomcat1.3 Tomcat发布Web服务、等待客户端连接、对HTTP请求解析处理、HTTP响
16、应内容返回给浏览器的业务逻辑都是一致的人们设计开发一个Web服务系统Tomcat,以提供公共的Web服务由于Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱,1.3.1 Tomcat的安装与配置JDK、Tomcat下载/technetwork/java/javase/archive-139210.html/安装JDK、Tomcattomcat需要JDK的支持,但Tomcat本身并不自带JDK,所以需要JDK的支持配置classpath、path、可选JAVA_HOMETomcat启动配置配置JAVA_HOME=jdk的安装路径配置CATALINA_HOME=tomca
17、t的安装路径1.3.1 Tomcat的安装与配置图1.14 下载Tomcat图1.15 下载JDK1.3.1 Tomcat的安装与配置图1.16 设置JAVA_HOME环境变量图1.17 设置安装根路径1.3.1 Tomcat的安装与配置图1.18 设置CATALINA_HOME环境变量图1.19 Tomcat安装目录1.3.2 Tomcat的使用存放启动和关闭 Tomcat 的脚本文件存放 Tomcat 服务器的各种配置文件存放 Tomcat 服务器和所有 web 应用程序需要访问的 jar 文件存放 Tomcat 的日志文件存放 Tomcat 运行时产生的临时文件当发布 web 应用程序时,通常把 web 应用程序的目录及文件放到这个目录下Tomcat 将 JSP 生成的 Servlet 源文件和字节码文件放到这个目录下图1.20 Tomcat的目录结构1.3.2 Tomcat的使用图1.21 双击“startup.bat”文件图1.22 Tomcat启动效果双击“bin”目录下的“startup.bat”文件(见图1.21),可以启动Tomcat。1.3.2 Tomcat的使用启动tomcat通过bin/startup.bat命令运行Tomcat服务器打开浏览器输入:http:/locathost:8080、:80801.3.2 Tomca
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度专业技术人才“师带徒”培养合同3篇
- 2025年度个人房产抵押权抵押权登记服务合同8篇
- 2025年度虚拟现实教育培训平台开发与运营合同范本4篇
- 2025年无财产离婚协议书范本:财产分配与子女抚养权益保障协议9篇
- 2025年水泥砖行业节能减排技术改造合同6篇
- 2025年浙江绍兴诸暨市邮政分公司招聘笔试参考题库含答案解析
- 二零二五版出租车夜间运营特许经营合同2篇
- 2025年长沙穗城轨道交通有限公司招聘笔试参考题库含答案解析
- 2025年广东深圳市龙岗区城投集团招聘笔试参考题库含答案解析
- 2025年武汉金中石化工程有限公司招聘笔试参考题库含答案解析
- GB/T 37238-2018篡改(污损)文件鉴定技术规范
- 普通高中地理课程标准简介(湘教版)
- 河道治理工程监理通知单、回复单范本
- 超分子化学简介课件
- 高二下学期英语阅读提升练习(一)
- 易制爆化学品合法用途说明
- 【PPT】压力性损伤预防敷料选择和剪裁技巧
- 大气喜庆迎新元旦晚会PPT背景
- DB13(J)∕T 242-2019 钢丝网架复合保温板应用技术规程
- 心电图中的pan-tompkins算法介绍
- 羊绒性能对织物起球的影响
评论
0/150
提交评论