web浏览器访问web容器,返回状态码说明


摘要:
我们每次对web容器进行访问,web容器都会返回相应的状态码给客户端来确认返回是否成功,如下所示:


http客户端接收到状态码记载

状态码:200–成功

服务器成功处理了客户端请求,
并返回了相应的结果给客户端。

状态码:201–已创建

服务器接收请求成功,并创建了相应的资源

状态码:202–已接受

服务器接收客户端请求,未处理

状态码:203–未授权

服务器成功接收请求,返回信息为客户端未被授权访问

状态码:204

服务器成功接收请求,但未返回任何内容

状态码:205–重复内容

服务器成功处理客户端请求,未没有返回任何内容
常见的情况为:客户端请求js,但是客户端有缓存,故未任何操作

状态码:206–部分内容

服务器处理了部分get请求

状态码:301

请求的网页被转移到新位置,常见的网站域名变动,采用301跳转


状态码:302–临时移动

服务器目前从不同位置的网页响应请求,类似301,但是不是永久性质

状态码:303–其它位置

服务器对head处理外,其它访问返回客户端信息为303,客户端需自动去其它位置访问

状态码:304–未修改

网页未发生修改后,服务器返回304状态码后不返回任何网页内容,
合理应用此状态码,可减少服务器带宽和其它开销

状态码:305–使用代理

请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。

状态码:307–临时重定向

服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。

状态码:400–错误请求

服务器无法理解请求的语法。

状态码:401–未授权

请求要求身份验证。
指登录网页输入的账户和密码

状态码:403–禁止

服务器拒绝请求

状态码:404–未找到

服务器找不到网页

状态码:405–方法被禁用

请求中的方法被禁用

状态码:406–不接受

无法使用请求的内容特性响应请求的网页。

状态码:407–需代理授权

此状态码与 401(未授权)类似,但指定请求者应当授权使用代理。如果服务器返回此响应,还表示请求者应当使用代理。

状态码:408–请求超时

服务器等候请求时发生超时。

状态码:409–请求冲突

服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。服务器在响应与前一个请求相冲突的 PUT请求时可能会返回此代码,以及两个请求的差异列表。

状态码:410

请求资源已经被永久删除

状态码:411

请求内容未输入请求长度

状态码:412

请求条件设置异常

状态码:413

服务器无法接收过大的请求体

状态码:414

URL过长,服务器无法处理

状态码:415

服务器不接收的请求类型

状态码:416

请求范围不符合要求

状态码:417

请求标头字段异常

状态码:500

服务器内部错误,
常见的服务器代码错误

状态码:501

服务器无此功能

状态码:502

服务器内部的网关错误

状态码:503—服务不可用

服务器无法正常使用,
服务器超载和停机中

状态码:504–网关超时

服务器从其它服务器上接收消息超时

状态码:505

服务器不支持http的版本

mssql sqlserver 创建xml索引的方法分享


摘要:
下文通过举例的方式讲述创建xml索引的方法分享,如下所示:
实验环境:sqlserver 2008 R2



xml主索引的创建方法

 CREATE TABLE [dbo].[maomao365.com](
	[keyId] [int] NOT NULL,
	[infoA] [numeric](5, 2) NULL,
	[infoB] [decimal](5, 2) NULL,
	[infoC] [xml] NULL,
 CONSTRAINT [PK_maomao365.com] PRIMARY KEY CLUSTERED 
(
	[keyId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
)  
go


---创建xml主索引
CREATE PRIMARY XML INDEX xml_maomao365_main on [maomao365.com] (infoC)  
 

---创建辅助xml索引 (PATH, VALUE, PROPERTY).  
CREATE XML INDEX xml_maomao365_path on [maomao365.com] (infoC)  
USING XML  xml_maomao365_main
FOR PATH;  
GO  
CREATE XML INDEX xml_maomao365_VALUE on [maomao365.com] (infoC) 
USING XML  xml_maomao365_main  
FOR VALUE;  
GO  
CREATE XML INDEX xml_maomao365_PROPERTY on [maomao365.com] (infoC)  
USING XML INDEX  xml_maomao365_main  
FOR PROPERTY;  
GO   


go
/*
truncate table [maomao365.com]
drop table [maomao365.com]
*/


创建xml索引时注意事项:
1.xml索引须建立在xml数据类型的列上
2.xml索引所对应的表上必须拥有聚集索引和主键
3.xml索引建立后,不能修改聚集索引主键,如果需修改聚集索引主键,必须删除xml索引
4.创建xml索引时,IGNORE_DUP_KEY 选项和 ONLINE 选项须始终设置为OFF
5.不能对视图中的xml列,创建xml索引
6.xml索引,不支持sp_helpindex获取相关xml索引信息

mssql sqlserver xml索引简介说明


摘要:
xml索引是用于对xml数据类型上创建的索引。
xml索引可以对xml数据中的标记、值、路径进行索引,当我们通过xml的一些函数检索时,sqlserver引擎会利用这些索引来提高检索效率,提高系统性能,
使sqlserver中xml数据的检索高效。
实验环境:sql server 2008 R2



xml 索引简介:

在sqlserver数据库中,使用xml数据类型,通常此列会存储大量的复杂对象值,
普通索引不支持对此数据类型的检索
普通索引不支持索引键值超过900字节
此时我们需要通过建立xml索引,使系统达到高效。

xml索引创建所对应的表,必须拥有聚集索引


xml 索引分类:

xml索引分为:
主xml索引和辅助xml索引
——————————————————————-
在xml类型列中,第一个索引需为主xml索引,
然后才能建立辅助索引(path value property)



XML主索引

xml主索引的功能:
xml主索引是对xml列中所有标记、值、路径进行索引。
xml主索引会将xml数据中的值进行拆分并使用索引进行存储多个数据行,理论上索引行数等于xml对象中的节点数。

XML主索引行数据存储信息

1.元素名称/属性名称
2.节点值
3.节点类型
4.文档顺序
5.节点到根节点的路径
6.行记录主键



XML次要(辅助)索引的分类

辅助索引分为:
属性(property)、值(value)、路径(path)
三种次要辅助索引

XML次要(辅助)索引的功能

1.如果我们在检索xml数据时,大量使用path查找,则使用path辅助xml索引可以提高xml索引的处理效率;
2.如果我们在检索xml数据时,大量使用value查找,则使用value辅助xml索引可以提高xml索引的处理效率;
3.如果我们在检索xml数据时,大量使用PROPERTY查找,则使用PROPERTY辅助xml索引可以提高xml索引的处理效率。
在辅助xml索引的创建时,我们需根据实际查询情况,来建立相应的类型的xml辅助索引。