当Web服务器响应HTTP请求时,响应通常包括状态行,某些响应标头,空白行和文档。一个典型的响应看起来像这样-
HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (Blank Line) <!doctype ...> <html> <head>...</head> <body> ... </body> </html>
状态行由HTTP版本(示例中为HTTP / 1.1),状态代码(示例中为200)和与状态代码相对应的非常短的消息(示例中为OK)组成。
以下是最有用的HTTP 1.1响应标头的摘要,这些标头从Web服务器返回到浏览器。这些标头经常在Web编程中使用-
序号 | 标题和说明 |
---|---|
1 | 允许 此标头指定服务器支持的请求方法(GET,POST等)。 |
2 | Cache-Control 此标头指定可以安全地缓存响应文档的情况。它可以具有值public,private或no-cache等。Public意味着文档是可缓存的,Private意味着文档是针对单个用户的,并且只能存储在私有(非共享)缓存中,并且no-cache意味着文档永远不应被缓存。 |
3 | 连接 此标头指示浏览器是否使用持久HTTP连接。close值指示浏览器不要使用持久性HTTP连接,而保持活动则是使用持久性连接。 |
4 | Content-Disposition 此标头可让您请求浏览器要求用户将响应保存到磁盘上给定名称的文件中。 |
5 | 内容编码 此标头指定在传输过程中对页面进行编码的方式。 |
6 | 内容语言 此标头表示编写文档所用的语言。例如,en,en-us,ru等。 |
7 | Content-Length 此标头指示响应中的字节数。仅在浏览器使用持久(保持活动)HTTP连接时才需要此信息。 |
8 | Content-Type 此标头提供了响应文档的MIME(多用途Internet邮件扩展名)类型。 |
9 | 过期 此标头指定应将内容视为过时且不再被缓存的时间。 |
10 | Last-Modified 此标头指示文档的最后更改时间。然后,客户端可以缓存文档,并在以后的请求中通过If-Modified-Since请求标头提供日期。 |
11 | 位置 此标头应包含在状态码为300的所有响应中。这会将文档地址通知浏览器。浏览器将自动重新连接到该位置并检索新文档。 |
12 | 刷新 此标头指定浏览器应多长时间请求更新的页面。您可以以秒为单位指定时间,然后刷新页面。 |
13 | 重试之后 此标头可以与503(服务不可用)响应一起使用,以告知客户端多久可以重复其请求。 |
14 | Set-Cookie 此标头指定与页面关联的cookie。 |
本文向大家介绍JSP页面的工作方式。有人可以用更简单的方式解释JSP架构吗,包括了JSP页面的工作方式。有人可以用更简单的方式解释JSP架构吗的使用技巧和注意事项,需要的朋友参考一下 Web服务器需要JSP引擎,即用于处理JSP页面的容器。JSP容器负责拦截对JSP页面的请求。本教程利用Apache内置的JSP容器来支持JSP页面开发。 JSP容器与Web服务器一起使用,以提供JSP所需的运行时环
问题内容: 好的,所以我试图制作一个可以处理.wav文件的程序,并且已经看到了这个问题/答案,但是我不确定是标题中的每个数据指的是什么。例如,“块”指的是什么?那是特定数量的位/字节吗? 如果有人能至少以本问题中使用的格式告诉我,除常量String Literals和’data’数组外,每个引用到.wav的数据是什么?特别是,我特别想知道什么是“块”,以及所有通道的采样率,字节率,每个采样的字节和
问题内容: 需要使用一对多和多对一关系。这是我对象中的双向关系,因此我可以从任一方向来回移动。是推荐的解决方法,但是,我听不懂。有人可以解释: 推荐的使用方式是什么? 它解决什么目的? 就我的示例而言,这是带有注释的类: 拥有许多 许多 属于一个 A 航空公司: 航空公司航班: 编辑: 数据库模式: AirlineFlights具有idAirline作为ForeignKey,而Airline没有i
它基本上是说“每一栏...”-这就是我被困住的地方
问题内容: 我目前正在学习node.js,但我只是好奇这意味着什么,所以我正在学习,您能否告诉我为什么这段代码可以做到: 我知道它会将您添加到命令行的数字相加,但是为什么“ i”以2开头?我了解for循环,因此您不必对此进行详细介绍。 提前非常感谢您。 问题答案: 您可以用解决此问题。 它从2开始,因为它包含整个命令行调用: 元素和不是您所谓的“参数”,但它们确实存在。
问题内容: 为什么在Python解释器中会发生以下情况? 为什么不呢? 问题答案: 那是因为不能以二进制浮点表示形式精确表示。如果你试试 Python会做出响应,因为它只能打印出一定的精度,但是已经存在一个小的舍入错误。也会发生同样的情况,但是当您发出 然后四舍五入误差并累积。另请注意: