精华内容
下载资源
问答
  • 网站状态码不正常500
    千次阅读
    2018-08-25 20:49:26

    在一次被某好友强迫帮其的ThinkPHP5项目进行部署的时候,发现返回的HTTP状态码是500,纠结了老半天,最后却被一个简单的问题绊了脚尖。

    他们服务器环境是Liunx系统。前端使用的是Layui框架的项目,在浏览器请求接口的时候发现能够正常返回所查询的数据,但总是发现浏览器查看请求的状态码是红色的500。

    这个时候,初步猜测是因为前端的请求不成功有关;梁俊威博主就给大家详细讲解一下是怎么解决ThinkPHP5 返回 HTTP状态码的。

     

    起初,但发现ThinkPHP5 HTTP状态码是红色的500的时候,第一反应就是服务器内部错误,代码是不是哪里有语法错误。开始检查这个借口的逻辑是不是存在问题。

    但是经过排查以后,并没有发现任何问题;内容还是返回正常,状态码一直是标红的500。

    然后开始推测是不是ThinkPHP5框架需要注意的一些小细节没有做好。写了一个简单的“hello world”;结果返回结果是正常的,状态码还是老样子。

    深思熟虑了一番,琢磨了好久,想到这么一个点,是不是Linux系统下runtime文件夹读写权限导致的呢?

    试了一下,结果还真的是!就这样在命令行中使用chmod设置runtime文件夹权限解决了这个问题。

    回头望却,用推测解决问题,还是不实在,项目实战经验的把关才是最重要的!

     

    延伸阅读:梁俊威博主给一些初入行的程序员的建议

     

    1、打开调试模式,让报错或者问题可以看得到。解决问题的效率提高不是一两倍!

    2、查看服务器日志。你会发现日志apache error_log中会有这么些报错。例如刚刚的:PHP Fatal error: Uncaught exception ‘think\\exception\\ErrorException’ with message ‘mkdir(): Permission denied’ 。

    3、官方文档、论坛,总有前辈已经遇到过你的问题,他们都会告诉你答案,并且早已分享出来。

    4、断点调试,去推测并验证。不管是否能够解决你当前发现的问题,但也是对你的旧知识的一种巩固方法!

     

    原创文章!转载请说明出处: http://cxrs.somto.net/php/thinkphp/88.html

    更多相关内容
  • 网站管理工作者来说有个词陌生,HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码。状态码的第一个数字代表了响应的五种状态之一。 1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要...

    对网站管理工作者来说有个词不陌生,HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码。状态码的第一个数字代表了响应的五种状态之一。

    1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。

    2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。
    200状态码:表示请求已成功,请求所希望的响应头或数据体将随此响应返回
    201状态码:表示请求成功并且服务器创建了新的资源,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 ‘202 Accepted’

    202状态码:服务器已接受请求,但尚未处理

    3XX系列:代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。这系列中最常见的有301、302状态码。
    301状态码:被请求的资源已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。

    302状态码:请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求

    304自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。

    4XX系列:表示请求错误。代表了客户端看起来可能发生了错误,妨碍了服务器的处理。常见有:401、404状态码。
    401状态码:请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
    403状态码:服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。

    404状态码:请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。

    5xx系列:代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。常见有500、503状态码。
    500状态码:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
    503状态码:由于临时的服务器维护或者过载,服务器当前无法处理请求。通常,这个是暂时状态,一段时间会恢复
      了解基本SEO状态码,是SEO优化人员必备知识。HTTP状态码是服务器和客户端之间交流信息的语言。通过查看网站日志的HTTP码,我们可以清楚查看搜索引擎在网站的爬取情况。

    展开全文
  • HTTP状态码(报错/200/301/404/500

    万次阅读 2019-06-29 14:39:25
    HTTP状态码 当浏览器访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接受并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的英文为HTTP status Code。 200 - 请求成功 301 - 资源...

    1. HTTP状态码

    当浏览器访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接受并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的英文为HTTP status Code。

    200 - 请求成功
    301 - 资源(网页等)被永久转移到其它URL
    404 - 请求的资源(网页等)不存在
    500 - 内部服务器错误

    2. HTTP状态码分类

    HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:
    在这里插入图片描述
    HTTP状态码列表:

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    3.Java 中Redirect和Forward java中连接跳转的方式有两种:Redirect和Forward

    (重定向)Redirect
    重定向是把request 直接转到其他组件处理,response.sendRedirect()后,response已经提交,不能再对response操作。

    1. response.sendRedirect(“redirect”);

    用fiddler查看网页获取信息:

    http://localhost:7080/test/testd

    GET /test/testd HTTP/1.1
    Host: localhost:7080
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip, deflate
    Connection: keep-alive
    Upgrade-Insecure-Requests: 1
    HTTP/1.1 302
    Location: redirect
    Content-Length: 0
    Date: Mon, 26 Jun 2017 09:15:23 GMT

    浏览器手动302后,对 redirect发起请求,一个重定向,浏览器发了2次请求。
    默认的response.sendRedirect返回的是302,即使我在上面设置status code最后也返回302。(Tomcat 8.5中测试)
    如果想返回301,只能手动设置了:

    response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
    String newLocn = request.getServletContext().getContextPath()+"/redirect";
    response.setHeader(“Location”,newLocn);

    4.301/302区别

    1、什么是301转向?什么是301重定向?

    301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

    2、什么是302重定向?

    302重定向又称之为302代表暂时性转移(Temporarily Moved ),英文名称:302 redirect。 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。一个暂时重定向是一种服 务器端的重定向,能够被搜索引擎蜘蛛正确地处理。

    3、301重定向与302重定向的区别

    302重定向是暂时的重定向,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。

    301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。

    4、为什么302 重定向和网址劫持有关联

    从网址A 做一个302 重定向到网址B 时,主机服务器的隐含意思是网址A 随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302 重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。如果搜索引擎在遇到302 转向时,百分之百的都抓取目标网址B 的话,就不用担心网址URL 劫持了。问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。

    比如说,有的时候A 网址很短,但是它做了一个302 重定向到B 网址,而B 网址是一个很长的乱七八糟的URL 网址,甚至还有可能包含一些问号之类的参数。很自然的,A 网址更加用户友好,而B 网址既难看,又不用户友好。这时Google 很有可能会仍然显示网址A。由于搜索引擎排名算法只是程序而不是人,在遇到302 重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL 劫持的可能性。也就是说,一个不道德的人在他自己的网址A 做一个302 重定向到你的网址B,出于某种原因, Google 搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B 上的内容,这种情况就叫做网址URL 劫持。你辛辛苦苦所写的内容就这样被别人偷走了。

    5.异常处理

    1.异常处理介绍
      Spring在web项目中,如果在请求处理时出现异常,那输出会是Servlet响应。这时异常需要以某种方式转换为响应。
      Spring将异常转换为响应的方式:
        a.特定的Spring异常将自动映射为指定的HTTP状态码;
        b.异常上添加@ResponseStatus注解,从而将其映射为某一个HTTP状态码;
        c.方法上添加@ExceptionHandler注解,使其处理异常。
    2.异常处理代码

    1 @RequestMapping(“getPathVariable/{id}”)
    2 public String getPathVariable(
    3 @PathVariable(“id”) String id){
    4 if(“error”.equals(id)){
    5 throw new SpittleException();
    6 }
    7 return “index”;
    8 }
    1
    2
    3
    4
    5
    6
    7
    8
    1 package com.taozhiye.controller;
    2
    3 import org.springframework.http.HttpStatus;
    4 import org.springframework.web.bind.annotation.ResponseStatus;
    5
    6 @ResponseStatus(
    7 // 404
    8 value = HttpStatus.NOT_FOUND,
    9 reason = “Spittle not found”
    10 )
    11 public class SpittleException extends RuntimeException {
    12
    13 }

    正常情况下,当id为error时,会报错,这时是500错误,我们可以通过@ResponseStatus注解,映射到404状态码上,进行简单的异常处理。
      
      第二种方法是报相应的异常,直接跳转到错误页面。

    1 package com.taozhiye.controller;
    2
    3 import org.springframework.web.bind.annotation.ControllerAdvice;
    4 import org.springframework.web.bind.annotation.ExceptionHandler;
    5
    6
    7
    8 @ControllerAdvice
    9 public class AppExcepitonHandler {
    10
    11 @ExceptionHandler(Exception.class)
    12 public String deal(){
    13 System.out.println(“出现异常”);
    14 return “index”;
    15 }
    16 }

    3.重定向传值

    1 @RequestMapping(“getPathVariable/{id}”)
    2 public String getPathVariable(
    3 @PathVariable(“id”) String id,
    4 Model model,
    5 RedirectAttributes model2){
    6 if(“error”.equals(id)){
    7 throw new SpittleException();
    8 }else if(“findAll”.equals(id)){
    9 /**
    10 * 重定向传参数:
    11 * 相当于把参数写到session中,
    12 * 如果重定向到controller的时候,用@ModelAttribute接收
    13 * 如果重定向到页面,可以直接接收
    14 /
    15 model2.addFlashAttribute(“flash”, “flash”);
    16 /
    *
    17 * 通过url模板进行重定向
    18 /
    19 return “redirect:/{id}”;
    20 }else if(“index”.equals(id)){
    21 // model.addAttribute(“id”, id);
    22 /
    *
    23 * 转发不可以使用模板
    24 /
    25 // return “/{id}”;
    26 model2.addFlashAttribute(“flash”, “flash”);
    27 /
    *
    28 * 通过url模板进行重定向
    29 */
    30 return “index”;
    31 }else{
    32 return “ajax1”;
    33 }
    34 }

    @RequestMapping("/findAll")
    @ResponseBody
    public List findAll(@ModelAttribute(“flash”) String flash){
    System.out.println(“flash:”+flash);
    return userService.findUserAll();
    }
    @RequestMapping("/index")
    @ResponseBody
    public List index(Map<String, Object> map,@ModelAttribute(“flash”)String flash){
    System.out.println(“flash:”+flash);
    return userService.findUserAll();
    }

    重定向传参数:
        相当于把参数写到session中,
           如果重定向到controller的时候,用@ModelAttribute接收
           如果重定向到页面,可以直接接收

    展开全文
  • http网页状态码大全查询

    千次阅读 2022-03-23 16:35:03
    http网页状态码大全查询

    http网页状态码大全查询

    http网页状态码,是诸多站长经常接触到的东西,所谓的HTTP状态码,它是浏览器传输协议所响应的一种代码状态,不同的代码状态,反应了网页目前处于的状态,根据不同的状态码,可以判断出HTTP网页存在的问题方向,对于站长快速解决问题,节约了很多时间。而且HTTP状态码,也是搜索引擎与网站终端信息抓取和判断的一种依据,也是处理数据的重要参考依据。HTTP网页状态码共分为六大类,具体类别及含义,为您深度解析!

    一、100类状态码:属于信息型状态码,表达服务器正在处理请求

    100状态码:表示客户端应继续其请求。

    101状态码:表示切换协议。服务器根据客户端的请求切换协议,只能切换到更高级的协议。

    102状态码:表示由WebDAV(RFC 2518)扩展的状态码,意思是处理将被继续执行。

    二、200类状态码:成功状态码,表达请求已经正常处理完毕

    200状态码:表示请求成功完成,请求的的响应头或数据响应正常返回。这也是网站网页应当正常表现的一个状态码。

    201状态码:表示成功请求并创建了新的资源。

    202状态码:表示已经接受请求,但未处理完成。

    203状态码:表示非授权信息,请求成功。但返回的meta信息不在原始的服务器,而是一个副本。

    204状态码:表示服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。

    205状态码:表示服务器成功处理了请求,且没有返回任何内容。

    206状态码:表示服务器已经成功处理了部分 GET 请求。

    207状态码:表示由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。

    三、300类状态码:重定向状态码,需要进行额外操作以完成请求。

    网站301重定向
    300状态码:多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端。

    301状态码:表示请求的网页已永久移动到新位置。

    302状态码:表示临时性重定向。

    303状态码:表示临时性重定向,且总是使用 GET 请求新的 URI。

    304状态码:表示自从上次请求后,请求的网页未修改过。

    305状态码:表示表示所请求的资源必须通过代理访问。

    306状态码:表示已经被废弃的HTTP状态码。

    307状态码:表示临时重定向,与302类似,使用GET请求重定向。

    四、400类状态码:客户端错误状态码,导致服务器无法处理请求。

    网页错误404

    401状态码:表示访问错误、被拒绝。它们指明更为具体的错误原因。

    401.1状态码:表示登录失败。

    401.2状态码:表示服务器配置导致登录失败。

    401.3状态码:表示由于 ACL 对资源的限制而未获得授权。

    401.4状态码:表示筛选器授权失败。

    401.5状态码:表示ISAPI/CGI 应用程序授权失败。

    401.7状态码:表示访问被 Web 服务器上的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。

    403状态码:表示禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因:

    403.1状态码:表示执行访问被禁止。

    403.2状态码:表示读访问被禁止。

    403.3状态码:表示写访问被禁止。

    403.4状态码:表示要求 SSL。

    403.5状态码:表示要求 SSL 128。

    403.6状态码:表示IP 地址被拒绝。

    403.7状态码:表示要求客户端证书。

    403.8状态码:表示站点访问被拒绝。

    403.9状态码:表示用户数过多。

    403.10状态码:表示配置无效。

    403.11状态码:表示密码更改。

    403.12状态码:表示拒绝访问映射表。

    403.13状态码:表示客户端证书被吊销。

    403.14状态码:表示拒绝目录列表。

    403.15状态码:表示超出客户端访问许可。

    403.16状态码:表示客户端证书不受信任或无效。

    403.17状态码:表示客户端证书已过期或尚未生效。

    403.18状态码:表示在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。

    403.19状态码:表示不能为这个应用程序池中的客户端执行 CGI。这个错误代码为 IIS 6.0 所专用。

    403.20状态码:表示Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

    404状态码:表示未找到,表示没有找到文件或目录。

    404.1状态码:表示无法在所请求的端口上访问 Web 站点。

    404.2状态码:表示Web 服务扩展锁定策略阻止本请求。

    404.3状态码:表示MIME 映射策略阻止本请求。

    405状态码:表示用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

    406状态码:表示客户端浏览器不接受所请求页面的 MIME 类型。

    407状态码:表示要求进行代理身份验证。

    412状态码:表示前提条件失败。

    413状态码:表示请求实体太大。

    414状态码:表示请求 URI 太长。

    415状态码:表示不支持的媒体类型。

    416状态码:表示所请求的范围无法满足。

    417状态码:表示执行失败。

    423状态码:表示锁定的错误。

    424状态码:表示由于之前的某个请求发生的错误,导致当前请求失败。

    425状态码:表示服务器不愿意冒风险来处理该请求,原因是处理该请求可能会被“重放”,从而造成潜在的重放攻击。

    426状态码:表示客户端应当切换到TLS/1.0。

    449状态码:表示由微软扩展,代表请求应当在执行完适当的操作后进行重试。

    451状态码:表示该请求因法律原因不可用。

    五、500类状态码:服务器错误状态码,服务器原因导致处理请求出错。

    网页500错误

    500状态码:内部服务器错误。

    500.12状态码:表示应用程序正忙于在 Web 服务器上重新启动。

    500.13状态码:表示Web 服务器太忙。

    500.15状态码:表示不允许直接请求 Global.asa。

    500.16状态码:表示UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。

    500.18状态码:表示URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。

    500.100状态码:表示内部 ASP 错误。

    501状态码:表示页眉值指定了未实现的配置,在参数中有语法错误。

    502状态码:表示Web 服务器用作网关或代理服务器时收到了无效响应。

    502.1状态码:表示CGI 应用程序超时。

    502.2状态码:表示CGI 应用程序出错,未执行命令。

    503状态码:表示服务不可用,错误的命令序列。

    504状态码:表示网关超时,未执行该参数的命令。

    505状态码:表示HTTP 版本不受支持。

    506状态码:表示服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己。

    507状态码:表示服务器无法存储完成请求所必须的内容。这个状况被认为是临时的。WebDAV (RFC 4918)

    509状态码:表示服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用。

    510状态码:表示获取资源所需要的策略并没有被满足。

    530状态码:表示未登录。

    532状态码:表示存储文件需要帐户。

    550状态码:表示未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。

    551状态码:表示请求的操作异常终止:未知的页面类型。

    552状态码:表示请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。

    553状态码:表示未执行请求的操作。不允许的文件名。

    六、600类状态码:源站没有返回响应头部,只返回实体内容。

    600类状态码:源站没有返回响应头部,只返回实体内容。

    展开全文
  • 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202(已...
  • HTTP 响应的格式及状态码

    万次阅读 多人点赞 2019-02-13 22:11:16
    HTTP响应 服务器收到了客户端发来的... 响应数据格式 ... 状态行:包括协议版本Version、状态码Status Code、回应短语; 响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,...
  • HTTP错误代码大全,http网站状态码各代表了什么? 响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1.1xx:信息,请求收到,继续处理2.2xx:...
  • HTTP状态码状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示...只返回实体内容,也算做服务器错误状态码吧,不过绝对常见状态码响应类别原因短语1XX信息性状态码(Informational)服...
  • http常见状态码

    千次阅读 2022-03-23 18:50:43
    200 OK 访问正常 表示成功访问,为网站正常访问时的状态。 301 Moved Permanently 301重定向永久重定向 对搜索引擎相对友好的跳转方式,当网站更换域 名时可将原域名作301永久重定向到新域名,原域名权重可传递到...
  • 网站最近几个星期出现这个问题,爬取了了但是是可以访问的,我网站有站内站一个博客站内站没有问题 一个英文网站内站也没有问题,就是主站的栏目页和其他页面出现的这个问题可以访问但是返回的状态码却是404 ...
  • http状态码204/206/200理解

    千次阅读 2021-06-12 14:15:16
    HTTP的状态码有很多种,主要有1xx(临时响应)、2xx(成功)、3xx(已重定向)、4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类。平时我们接触比较多的是200、400、500等。这里我们主要讨论一下...
  • 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建)请求成功且服务器已创建了新的资源。 202(已接受...
  • 网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现的问题,下面IT百科就和大家分享一下一些HTTP状态码知识。  完整的HTTP 1.1...
  • http请求时常返回的状态码

    千次阅读 2019-04-16 00:41:12
    1.http状态码分类: 已定义范围 分类 1XX 100-101 信息提示 2XX 200-206 成功 3XX 300-305 重定向 4XX 400-415 ... 500-505 ...2.常见的状态码: 200 OK 服务器成...
  • 网页返回状态码的含义详细介绍 1、 1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。 (1)100(继续) 请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一...
  • http状态码 面试题系列

    千次阅读 2019-04-04 13:56:48
    201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202...
  • 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。  200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。  201(已创建) 请求成功且服务器已创建了新的资源...
  • 这些状态码反映了浏览器和服务器之间的状态。在本文中,我将仔细阐述HTTP状态码及其对SEO的意义。什么是HTTP状态码?HTTP状态代码是服务器在浏览器发出的请求可以或能完成时发送的反馈。根据官方W3C规范,...
  • 介绍HTTP状态码(status code)的定义、作用机理,并详细解释了目前已有的状态码
  • Scrapy处理异常状态码

    千次阅读 2019-02-20 15:25:10
     当爬取页面状态码是异常状态码,但response是正常的时候,正常情况Scrapy框架会判断状态码,如果不是正常状态码会停止后续操作。 .../lib/python3.5/site-packages/scrapy/spidermiddlewares/httperror.py ...
  • Shell 命令行,实现对若干网站状态批量查询是否正常的脚本如果你有比较多的网站,这些网站的运行状态是否正常则是一件需要关心的事情。但是逐一打开检查那简直是一件太糟心的事情了。所以,我想写一个 shell 脚本来...
  • 常见http状态码以及可能的错误分析

    千次阅读 2018-08-19 15:02:03
    首先得明白状态码的几个大类: 状态码 响应类别 出现原因 1XX 信息性状态码(Informational) 服务器正在处理请求 2XX 成功状态码(Success) 请求已正常处理完毕 3XX 重定向状态...
  • http状态码301和302详解及区别

    千次阅读 2017-05-04 22:02:40
    一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解。这里记录下,希望能有新的认识。大家也共勉。官方的比较简洁的说明: 301 redirect: 301 代表永久性转移...
  • Http请求响应状态码详解

    千次阅读 2020-06-30 10:50:49
    容易出现很多小小的失误,就像mysql当初优化到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理...
  • 访问线上平台出现http状态码“502”和“504”

    千次阅读 多人点赞 2021-05-19 11:46:14
    某一天在访问线上平台的时候,突然发现进去了,加载了好大一会先是出现“502 Bad Gateway”(网关错误), 过了一会再去访问出现“504 Gateway Time-out”(网关超时),现在就这两个状态出现的原因和解决办法进行...
  • 这样写curl一直返回的状态码都是000,我测试了下本机的话写路由器分配的那个ip地址是可以正常返回状态值的。 现在附上我写的监听tomcat重启脚本,监听可以用crontab来实现 #!/bin/bash justWeb=`curl -I -m 10 -o /...
  • HTTP常见状态码详细解析

    千次阅读 2018-03-21 09:37:17
    https://www.tuicool.com/articles/UrUni2jHTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC...
  • Nginx HTTP返回状态码修改

    千次阅读 2020-10-30 16:58:10
    由于在nginx配置中,设置了limit_req的流量限制,导致许多请求返回503错误代码,在限流的条件下,为提高用户体验,希望返回正常Code 200,且返回操作频繁的信息: location /test { ... limit_req zone=zone_ip...
  • http状态码大全201,304,301,405等等.......

    千次阅读 2019-01-04 15:09:45
    除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现...
  • http状态码大全(最全整理)

    千次阅读 2019-08-18 22:34:09
    HTTP状态码详解 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。...所有状态码的第一个数字代表了响应 的五种状态之一。  我们经常使用浏览器发出http请...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 125,146
精华内容 50,058
关键字:

网站状态码不正常500