分类目录归档:杂记

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的版本

c#开发中json特殊字符(转义字符)处理方法收集


摘要:
下文将分享c#开发中json字符串特殊字符转义方法,如下所示:


在c#开发中,我们常常需要将字符串转换为json字符,然后发送至前端进行输出显示,但json中一些特殊的字符必须进行相关的转义,否则会出现异常现象,
例:

    public String stringToJSON(String tmp) {         
        StringBuilder info = new StringBuilder();         
        for (int i=0; i
					

javascript js中replace(全部替换)函数的用法简介


摘要:
下文讲述使用javascript的方式全部替换文本的用法,如下所示:


当我们使用原生态的js替换指定字符时,只可替换字符串中重复字符一次,
例:

    var tmp='这是一个sql博客,猫猫小屋博客';
    var replaceAfterTmp=tmp.replace('博客','blog');
    alert(replaceAfterTmp); 
    ---输出---
    这是一个sqlblog,猫猫小屋博客
    常常达不到我们的要求,下面将讲述使用正则表达式的方式,可一次性替换全部相同的字符,如下
	
	 
	String.prototype.replaceExtend=function(str,info){//str源字符串,info替换后字符串
    var reg=new RegExp(str,"g"); //生成相关正则信息   
    return this.replace(reg,info); 
    }

	var tmp='这是一个sql博客,猫猫小屋博客';
    var replaceAfterTmp=tmp.replaceExtend('博客','blog');
    alert(replaceAfterTmp);
	----输出----
    这是一个sqlblog,猫猫小屋blog