美文网首页
个别请求头介绍及常用响应头介绍

个别请求头介绍及常用响应头介绍

作者: 丫甘九 | 来源:发表于2019-03-24 20:33 被阅读0次

Referer请求头

image.png

响应协议

响应内容

相应协议格式如下:
1、响应首行
2、响应头信息
3、空行
4、响应体
(相应内容是服务器发给浏览器的内容,浏览器会根据响应内容来显示)


image.png
  • HTTP/1.1 200 ok:响应协议为HTTP1.1 ,状态码为200,表示请求成功 ,ok是对状态码的解析
  • Servlet:Apache-Coyote/1.1:服务器的版本信息
  • Content-Type:text/html;charset=utf-8:响应使用的编码是utf-8
  • Content-Length: 724:响应体为724个字节

  • 响应给客户端的 Cookie

  • Data:Wed,25 sep 2012 04:15:03 GMT:响应时间,这可能会有8小时的时间差
响应码

响应头对浏览器很重要,它说明了响应的真正含义,例如:200代表响应成功,302表示重定向,这说明浏览器需要在发一个新的请求

  • 200:请求成功,浏览器会把响应体内容(通常是html)显示在浏览器上

  • 404:请求的资源没有找到,说明客户端错误的请求了不存在的资源

  • 500:请求资源找到了,但服务器内部出现了错误

  • 302:重定向,当响应码为302时 ,表示服务器要求浏览器重新再发一个请求,服务器会发送一个响应头Location,它指定了新请求的URL地址


    image.png
  • 304:当用户第一次请求index.html时,服务器会添加一个名为Last.Modified响应头这个头说明了index.html的最后修改时间,浏览器会把index.html内容,以及最后响应时间缓存下来,当用户第二次请求index.html时,在请求中包含一个名为if-Modified-Since请求头,他的值就是第一次请求时服务器通过Last.Modified响应头发送给浏览器的值,即index.html最后的修改时间,if-Modified-Since请求头就是在告诉服务器,我这里浏览器缓存的index.html最后修改时间是这个,你看看现在的index.html最后修改时间是不是这个,如果换是,那么你就可以不用在相应这个index.html内容了,我会把缓存的直接显示出来,而服务器端会获取if-Modified-Since值,与index.html的最后当前修改时间比对,如果相同,服务器会发响应码304,表现出来的index.html与浏览器上次缓存相同,无需再次发送,浏览器可以显示自己的缓存页面,如果比对不同,那么说明index.html已经做了修改,服务器会响应200

    image.png
    响应头:
  • Last.Modified:最后的修改时间

  • if-Modified-Since:把上次请求的index.html的最后修改时间还给服务器,
    状态码:304,比较if-Modified-Since 的时间与真实时间一样时,服务器会响应304,而且不会有响应正文,表示浏览器缓存的就是最新版本

其他响应头

告诉浏览器不要缓存的响应头

  • Expirse:-1;
  • Cache-Control:no-cache;
  • Pragma: no-cache
    自动刷新响应头,浏览器会在3秒之后请求http://www.baidu,com.cn:
Refresh:3;url="http://www.baidu,com.cn"

html中指定响应头

在html页面中可以使用<meta http-equlv="" content="">来指定响应头,例如index.html页面中给出<meta http-equlv="Refresh" content="3";url="http://www.baidu,com.cn">,表示浏览器只会显示index.html页面3秒,然后自动跳转到http://www.baidu,com.cn

image.png image.png

相关文章

  • 个别请求头介绍及常用响应头介绍

    Referer请求头 响应协议 响应内容 相应协议格式如下:1、响应首行2、响应头信息3、空行4、响应体(相应内容...

  • http报文

    起始行:请求起始行、响应起始行首部(头):请求头、响应头、通用头主体:请求主体、响应主体 general 通用头 ...

  • 网络教程

    http协议包括 请求协议:请求行、请求头、请求体 响应协议:响应行、响应头、响应体 servlet

  • Gulu使用文档 - 目录

    1.请求: 请求类型 请求头 请求体 2.响应: 响应头 响应体 3.验证: 响应头验证 字符串验证 Json格式...

  • http协议

    http协议包含内容 请求 请求头 请求行 请求正文 响应 响应头 响应行 响应正文image.png

  • 浅谈http协议

    1.http基础概念 2.请求与响应过程 3.请求头响应头及请求方式简述 4.客户端缓存(cookie,sessi...

  • 常用的HTTP请求头与响应头

    HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求...

  • 请求头、响应头属性

    请求头 响应头

  • 请求头和响应头

    1.得到请求头用request.getHeader(String key)。一般的请求头key有user-agen...

  • http请求头 响应头

    通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求...

网友评论

      本文标题:个别请求头介绍及常用响应头介绍

      本文链接:https://www.haomeiwen.com/subject/moauvqtx.html