Http Header信息&状态码
2017-08-05 14:15
155 查看
Header信息
HTTP状态码
(Status-Line):状态项,包括协议类型,http返回码和状态; |
Cache-control:是否可以被缓存(public可以;private和no-cache不可以;max-age表示可被缓存的时间长) |
Expires:过期时间,优先级低于cache-control中的max-age。 |
Last-Modified:文件的上一次/最近一次的修改时间。 |
Age:从最近一次被cache到节点的时刻到本次请求发起的时刻直接的时间长。 |
Connection:获取数据后是否保持连接(keep-alive:获取后保持连接,这样在下次请求发起时可以减少解析和建连等耗费的时间,比如timeout=28;close:数据传输结束之后释放本次连接,下次再解析建立连接。) |
Date:文件从服务器生成/最近一次被该节点Cache的时间;Date + max-age=Expires |
Content-Encoding:文件的编码格式(gzip等,表示有经过压缩) |
Referer:此URL内容请求的访问来源。 |
Content-type:文件类型(文本,图片,aspx等) |
Content-location:此URL内容所在的实际位置。 |
Etag:文件唯一标识。根据文件头header信息由混序或者哈希算法得到的标签。一旦文件有变动更改,标签一定发生变化。 |
Content-length:文件大小 |
Server:客户端设备情况(服务器类型和版本) |
X-powerd-by:脚本语言。 |
一些常见的状态码为: 200 - 服务器成功返回网页 304 - 自上次请求,网页未修改过;不会返回网页内容。 404 - 请求的网页不存在 503 - 服务不可用 |
详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 2xx (成功) 表示成功处理了请求的状态代码。 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理。 5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。 |
相关文章推荐
- 通过HttpServletRequest获取请求header信息及request.getHeader("referer")的作用
- http头状态信息意议以及在php使用header设置方法
- 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(fck_content="<span style="bac...")中检测到有潜在危
- 关于loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用web_custom_request()提交json数据
- 常见的HTTP 1.1状态代码以及它们对应的状态信息和含义
- "此页的状态信息无效,可能已损坏"的原因和解决方法
- HTTP的一些参考资料和Header信息
- 为什么要设置header('HTTP/1.1 404 Not Found');
- 前端、服务器端和数据库端结构关系?HTTP请求中如何判断浏览器类型?HTTP响应的状态码信息
- Http Header信息
- 多种查看网页http header信息的方法
- java中如何设置HTTP协议的头信息(header)
- JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 关于loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用web_custom_request()提交json数据
- HTTP的Header信息
- php Header函数定义http的几种状态
- HTTP 状态信息
- HTTP 状态信息 记下来,方便查~~
- HTTP的一些参考资料和Header信息
- JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path