zoukankan      html  css  js  c++  java
  • http状态码

    100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 
    200 OK 正常返回信息 
    201 Created 请求成功并且服务器创建了新的资源 
    202 Accepted 服务器已接受请求,但尚未处理 
    301 Moved Permanently 请求的网页已永久移动到新位置 
    302 Found 临时性重定向 
    303 See Other 临时性重定向,且总是使用 GET 请求新的 URI 
    304 Not Modified 自从上次请求后,请求的网页未修改过 
    400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求 
    401 Unauthorized 请求未授权 
    403 Forbidden 禁止访问 
    404 Not Found 找不到如何与 URI 相匹配的资源 
    500 Internal Server Error 最常见的服务器端错误 
    503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护) 
    cache-control 
    网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。

    Expires 头部字段提供一个日期和时间,响应在该日期和时间后被认为失效。允许客户端在这个时间之前不去检查(发请求),等同max-age的效果。但是如果同时存在,则被Cache-Control的max-age覆盖。

    Expires = “Expires” “:” HTTP-date 
    例如: 
    Expires: Thu, 01 Dec 1994 16:00:00 GMT (必须是GMT格式) 
    如果把它设置为-1,则表示立即过期

    Expires 和 max-age 都可以用来指定文档的过期时间,但是二者有一些细微差别 
    1. Expires在HTTP/1.0中已经定义,Cache-Control:max-age在HTTP/1.1中才有定义,为了向下兼容,仅使用max-age不够 
    2. Expires指定一个绝对的过期时间(GMT格式),这么做会导致至少2个问题: 
    2.1客户端和服务器时间不同步导致Expires的配置出现问题。 
    2.2很容易在配置后忘记具体的过期时间,导致过期来临出现浪涌现象 
    3. max-age 指定的是从文档被访问后的存活时间,这个时间是个相对值(比如:3600s),相对的是文档第一次被请求时服务器记录的Request_time(请求时间) 
    4. Expires 指定的时间可以是相对文件的最后访问时间(Atime)或者修改时间(MTime),而max-age相对对的是文档的请求时间(Atime) 
    5. 如果值为 no-cache,那么每次都会访问服务器。如果值为max-age,则在过期之前不会重复访问服务器。

  • 相关阅读:
    LinkedList的使用方法
    规范HTML页面
    HTML总结(一)
    HTML标签学习总结
    java---线程池的使用
    java对excel表格的操作
    java对cookie及Session的操作
    硬盘分区工具gparted使用
    镜像, 转置, 锐化, 灰度,旋转
    ffmpeg解码
  • 原文地址:https://www.cnblogs.com/bluesky1024/p/6503273.html
Copyright © 2011-2022 走看看