首页 > 其他分享 >典型的 HTTP 会话-响应示例

典型的 HTTP 会话-响应示例

时间:2023-11-10 09:55:05浏览次数:95  
标签:缓存 HTTP 响应 max age 示例 Content 会话

 1 HTTP/1.1 200 OK
 2 Content-Type: text/html; charset=utf-8
 3 Content-Length: 55743
 4 Connection: keep-alive
 5 Cache-Control: s-maxage=300, public, max-age=0
 6 Content-Language: en-US
 7 Date: Thu, 06 Dec 2018 17:37:18 GMT
 8 ETag: "2e77ad1dc6ab0b53a2996dfd4653c1c3"
 9 Server: meinheld/0.6.1
10 Strict-Transport-Security: max-age=63072000
11 X-Content-Type-Options: nosniff
12 X-Frame-Options: DENY
13 X-XSS-Protection: 1; mode=block
14 Vary: Accept-Encoding,Cookie
15 Age: 7

解释:

这些是HTTP响应头的一部分,用于描述服务器返回给客户端的响应信息。以下是每个响应头的含义:

  • HTTP/1.1 200 OK:表示服务器成功处理了请求,并返回了一个状态码为200的响应。
  • Content-Type: text/html; charset=utf-8:指定了响应的内容类型为HTML文本,并设置了字符集为UTF-8。
  • Content-Length: 55743:指示响应内容的长度为55743字节。
  • Connection: keep-alive:表示使用持久连接来保持与客户端的连接。
  • Cache-Control: s-maxage=300, public, max-age=0:设置缓存控制策略,其中s-maxage=300表示共享缓存的最大生存时间为300秒,public表示允许公共缓存,max-age=0表示不允许缓存。
  • Content-Language: en-US:指定了响应内容的的语言为英语(美国)。
  • Date: Thu, 06 Dec 2018 17:37:18 GMT:提供了响应生成的时间戳。
  • ETag: "2e77ad1dc6ab0b53a2996dfd4653c1c3":提供了一个唯一的标识符,用于缓存验证。
  • Server: meinheld/0.6.1:指示服务器使用的软件版本为meinheld/0.6.1。
  • Strict-Transport-Security: max-age=63072000:启用了严格传输安全策略,最大生存时间为63072000秒。
  • X-Content-Type-Options: nosniff:禁止浏览器根据文件扩展名推断内容类型。
  • X-Frame-Options: DENY:禁止在iframe中显示页面。
  • X-XSS-Protection: 1; mode=block:启用了跨站脚本攻击保护,模式为阻止。
  • Vary: Accept-Encoding,Cookie:指示响应可能因客户端请求的不同而变化,特别是关于编码和cookie的部分。
  • Age: 7:指示响应已经存在了7秒。

标签:缓存,HTTP,响应,max,age,示例,Content,会话
From: https://www.cnblogs.com/anzhizhumo/p/17823427.html

相关文章

  • websocket和http区别
    一、HTTPHTTP全称是“超文本传输协议”(HypertextTransferProtocol),是Web应用程序最为广泛使用的协议之一。它建立在TCP协议之上,通过请求-响应模式来传输数据。在HTTP中,客户端发送一个请求到服务器,服务器接收到请求后,返回相应的响应。这个过程通常涉及到以下步骤:客户端向服......
  • HttpResponse,render,redirect
    fromdjango.shortcutsimportrender,HttpResponse,redirectHttpResponse主要用于直接返回字符串类型的数据defindex(request):returnHttpResponse('hello')#pass#相当于returnNone  render主要用于返回html页面并且支持模板语法模板......
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(4)
    (文章目录)本文展示了自定义函数在Flinksqlclient的应用以及自定义函数中使用pojo的示例。本文依赖flink、kafka集群能正常使用。本文分为2个部分,即自定义函数在Flinksqlclient中的应用以及自定义函数中使用pojo数据类型。本文的示例如无特殊说明则是在Flink1.17版本中运......
  • 简单的C程序示例
        程序调整:程序的输出是否在屏幕上一闪而过?如果遇到这种情况,可以在程序中添加额外的代码,让窗口等待用户按下一个键后关闭。一种方法是,在程序的return语句前添加一行代码。  getchar();这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。    1、#inclu......
  • 如何保持 SSH 会话不中断?
    哈喽大家好,我是咸鱼不知道小伙伴们有没有遇到过下面的情况:使用终端(XShell、secureCRT或MobaXterm等)登录Linux服务器之后如果有一段时间没有进行交互,SSH会话就会断开如果正在执行一些非后台命令,SSH会话断开就可能会使得这些命令可能会被中断,导致任务无法完成那如何保......
  • HTTP 协议的通用头域via 的意义以及作用
    今天在群伤看见有人讨论相关的东西,用Google下没发现有相关的信息,我顺便记录下来,方便后来的朋友查阅 via值为:下面是一些DemoWTP/1.1GDSZ-PS-GW010-WAP05.gd.chinamobile.com(NokiaWAPGateway4.0CD3/ECD13_C/NWG4.0CD3ECD13_C4.1.03) 下面是解释 列出从客户端到OCS......
  • C语言程序设计 函数递归调用示例
    函数递归调用示例(教材习题5.3,运行结果012345)#include<stdio.h>voidfun(intk);voidmain(){intw=5;fun(w);}voidfun(intk){if(k>0)fun(k-1);printf("%d",k);}......
  • 表碎片整理时shrink和move如何选择 --高水位回收 转:http://blog.itpub.net/29821
    整理表碎片通常的方法是move表,当然move是不能在线进行的,而且move后相应的索引也会失效,oracle针对上述不足,在10g时加入了shrink,那这个方法能不能在生产中使用呢?     shrink的一个优点是能在线进行,不影响表上的DML操作,当然,并发的DML操作在shrink结束的时刻会出现短暂的block;s......
  • HttpServletRequest对象中获取客户端IP地址
    什么是HttpServletRequest对象HttpServletRequest对象是JavaServlet规范中定义的一种接口,它封装了客户端请求的所有信息,例如请求头、请求参数、请求方法、请求URL等。在JavaWeb开发中,HttpServletRequest对象非常常用,可以用来处理各种HTTP请求。获取客户端IP地址的需求在一些场景......
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(3)
    (文章目录)本文介绍了标量聚合函数和表值聚合函数的自定义实现,分别以具体的示例进行展示。特别需要提醒的是表值聚合函数自定义实现时针对emitValue和emitUpdateWithRetract方法的不同版本实现要求,该处在其官网上没有特别的说明,会导致运行异常,具体原因及解决办法在示例2emitUpdat......