【JavaWeb】JavaWeb概述

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

1.XML基础

1.1XML 简介

指可扩展标记语言(EXtensibleMarkup Language),
是一种标记语言,很类似HTML
设计宗旨:传输数据,而非显示数据
标签没有被预定义,需要自行定义标签。
被设计为具有自我描述性。
是 W3C 的推荐标准

1.2XML语法

1.2.1XML文档声明

规范:<?xml 版本信息(编码信息)(文档独立性信息)?>
示例:<?xml version=“1.0” encoding=”UTF-8” standalone=”no”?>

1.2.2元素

XML的基本组成单位是元素,元素由标记来定义,标记包括起始标记<>和结束标记</>,属性要写在起始标记内。在XML中,所有元素必须有结束标记。
元素内容
可以是其他元素标记、简单的文本、没有任何信息、其他元素标记和文本内容混合等。
元素关系
在XML中,各元素之间是相互关联的。包含在另一个元素中的元素称为子元素,包含子元素的元素称为父元素。嵌套子元素必须完整地包含在它的父元素中
根元素
根元素指没有被嵌套在其他元素内的元素,最高层元素,仅一个。XML文档中所有元素都是根元素的子孙元素。
空元素
不包含任何内容的元素。

2.HTTP协议

2.1HTTP介绍

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。
它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果。
它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

2.2URL与资源

2.2.1方案的世界

在TCP/IP模型中,所有的网络连接都要使用方案,方案定义使用什么协议,比如http、ftp、telnet一个标准的网络请求包括:

<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

2.2.2URI、URL和URN

URI: 统一资源标识符,包括URL和URN
URL: 统一资源标识符,比如http://www.baidu.com/index.html就是一个URL
URN: 统一资源名,它是无关物理位置的资源名定义,例子urn:ieft:rfc:2141

2.2.3媒体类型

在HTTP中,不管是word文件、js文件或者图片都是资源,通可以通过URL进行请求,但每种不同的文件都要进行区分,以便服务端和客户端进行正确处理,比如播放声音、显示文字。

2.3HTTP报文

HTTP1.0/1.1报文由三部分组成: 起始行、首部以及可选、包含数据的主体
起始行
所有的HTTP报文都以一个起始行做为开始
请求报文:<method> <request-url> <version> 说明要做什么
响应报文:<version> <status> <reason-phrase> 说明结果怎样
首部字段
HTTP首部字段向请求和响应报文中添加了一些附加信息,是一系列 key-value的列表,比如Content-Type:image/jpeg 表示类型是jpeg图片
实体
HTTP实体是HTTP报文的负荷,是HTTP要传输的数据内容。

2.4方法

**HTTP基本的方法包括:**GET/POST/HEAD/PUT/TRACE/OPTIONS,用来告诉服务端要做什么操作
GET
GET是最常用的方法,通常用于请求服务器发送某个资源
POST
POST是常用的方法之一,用于向服务端提交数据,有主体
HEAD
与GET类似,但在响应中只有首部,不返回具体数据,可以用来查看资源是否存在
PUT/TRACE/OPTIONS/DELETE
PUT:用于向服务端写入文档
TRACE:用于跟踪某个请求
OPTIONS:用于查询服务端支持的方法
DELETE:用于删除服务端某个资源

2.5状态码

状态码是响应报文中对请求所做事情的处理结果,以方便客户端处理响应数据
状态码分为五大类:
信息性状态码:100~199
成功状态码:200~299
重定向状态码:300~399
客户端错误状态码:400~499
服务端错误状态码:500~599

2.6首部

首部和方法配合工作,共同决定了客户端和服务端能做什么事情
主要包括: 通用首部、请求首部、响应首部、实体首部
通用首部
通用首部是提供了报文的最基本信息,不论报文的类型,都为其提供一些有用信息
请求首部
请求首部只在请求报文中出现,用于辅助说明谁在发送请求,请求来自何处等等
响应首部
响应首部只在响应报文中出现,用于说明客户端应该怎么去处理的一些额外信息
实体首部
实体首部用于标识实体的信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值