- 浏览: 1529135 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
HTTP 请求和 HTTP 响应都使用头发送有关 HTTP 消息的信息。头由一系列行组成,每行都包含名称,然后依次是冒号、空格、值。字段可按任何顺序排列。某些头字段既能用于请求头也能用于响应头,而另一些头字段只能用于其中之一。
许多请求头字段都允许客户端在值部分指定多个可接受的选项,有时甚至可以对这些选项的首选项进行排名。多个项以逗号分隔。例如,客户端可以发送包含“Content-Encoding: gzip, compress,”的请求头,表示可以接受各种压缩类型。如果服务器的响应正文使用 gzip 编码,其响应头中将包含“Content-Encoding: gzip”。
有些字段可以在单个头中出现多次。例如,头可以有多个“Warning”字段。
下表列出了 HTTP 1.1 头字段。注意:有些头字段是 MIME 字段。MIME 字段在 Internet Engineering Task Force (IETF) 文档 RFC 2045 中进行了定义,但也可用于 HTTP 1.1 协议。有关 MIME 和 HTTP 1.1 规范的详细信息,请参阅 IEIF 页。
一般头字段
一般头字段可用于请求消息和响应消息。
Cache-Control | "max-age=10" |
Connection | "close" |
Date | "Tue, 11 Jul 2000 18:23:51 GMT" |
Pragma | "no-cache" |
Trailer | "Date" |
Transfer-Encoding | "chunked" |
Upgrade | "SHTTP/1.3" |
Via | "HTTP/1.1 Proxy1, HTTP/1.1 Proxy2" |
Warning | "112 Disconnected Operation" |
请求头字段
请求头字段仅用于请求消息。
Accept | "text/html, image/*" |
Accept-Charset | "iso8859-5" |
Accept-Encoding | "gzip, compress" |
Accept-Language | "en, fr" |
Authorization | [credentials] |
Content-Encoding | "gzip" |
Expect | "100-continue" |
From | "user@microsoft.com" |
Host | "www.microsoft.com" |
If-Match | "entity_tag001" |
If-Modified-Since | "Tue, 11 Jul 2000 18:23:51 GMT" |
If-None-Match | "entity_tag001" |
If-Range | "entity_tag001" or "Tue, 11 Jul 2000 18:23:51 GMT" |
If-Unmodified-Since | "Tue, 11 Jul 2000 18:23:51 GMT" |
Max-Forwards | "3" |
Proxy-Authorization | [credentials] |
Range | "bytes=100-599" |
Referer | "http://www.microsoft.com/resources.asp" |
TE | "trailers" |
User-Agent | "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)" |
响应头字段
响应头字段仅用于响应消息。
Accept-Ranges | "none" |
Age | "2147483648(2^31)" |
ETag | "b38b9-17dd-367c5dcd" |
Last-Modified | "Tue, 11 Jul 2000 18:23:51 GMT" |
Location | "http://localhost/redirecttarget.asp" |
Proxy-Authenticate | [challenge] |
Retry-After | "Tue, 11 Jul 2000 18:23:51 GMT" or "60" |
Server | "Microsoft-IIS/5.0" |
Vary | "Date" |
WWW-Authenticate | [challenge] |
实体头字段
实体头字段可以用于请求消息或响应消息。实体头字段中包含消息实体正文的有关信息,如使用的编码格式。
Allow | "GET, HEAD" |
Content-Encoding | "gzip" |
Content-Language | "en" |
Content-Length | "8445" |
Content-Location | "http://localhost/page.asp" |
Content-MD5 | [md5-digest] |
Content-Range | "bytes 2543-4532/7898" |
Content-Type | "text/html" |
Expires | "Tue, 11 Jul 2000 18:23:51 GMT" |
Last-Modified | "Tue, 11 Jul 2000 18:23:51 GMT" |
请求头示例
以下是 HTTP 请求的简单示例。
GET /articles/news/today.asp HTTP/1.1
Accept: */*
Accept-Language: en-us
Connection: Keep-Alive
Host: localhost
Referer: http://localhost/links.asp
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Accept-Encoding: gzip, deflate
该请求具有请求行,其中包括方法 (GET)、资源路径 (/articles/news/today.asp) 和 HTTP 版本 (HTTP/1.1)。由于该请求没有正文,故所有请求行后面的内容都是头的一部分。紧接着头之后是一个空行,表示头已结束。
响应头示例
Web 服务器可以通过多种方式响应前一个请求。假设文件是可以访问的,并且用户具有查看该文件的权限,则响应类似于:
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Thu, 13 Jul 2000 05:46:53 GMT
Content-Length: 2291
Content-Type: text/html
Set-Cookie: ASPSESSIONIDQQGGGNCG=LKLDFFKCINFLDMFHCBCBMFLJ; path=/
Cache-control: private
<HTML>
<BODY>
...
响应的第一行称为状态行。它包含响应所用的 HTTP 版本、状态编码 (200) 和原因短语。示例中包含一个头,其中具有五个字段,接着是一个空行(回车和换行符),然后是响应正文的头两行。
发表评论
-
客户端用https连接服务器的一点心得
2016-05-11 17:13 541转自:http://dannyyuan.blog.51ct ... -
解决PKIX:unable to find valid certification path to requested target 的问题
2016-05-11 17:11 922转自:http://blog.csdn.net/ ... -
cookie的secure、httponly属性设置
2014-03-04 16:19 17205转载自:http://www.cnblogs ... -
框架注入漏洞
2014-02-27 16:21 73232 详细描述 攻击者有可能注入含有恶 ... -
链接注入漏洞
2014-02-27 16:20 18728详细描述 “链接注入”是修改站点内容的行为,其方式为将外 ... -
XSS跨站脚本攻击在Java开发中防范的方法
2014-02-27 16:14 4218详细描述 跨站脚本攻击(也称为XSS)指利用网站漏洞从用 ... -
XSS跨站脚本攻击在Java开发中防范的方法
2014-02-27 09:48 7800转自:http://hi.baidu.com/hkr_tam ... -
HTTP 1.1状态代码及其含义
2011-10-20 10:16 1482下表显示了常见 ... -
使用X.509数字证书加密解密实务(三)-- 使用RSA证书结合对称加密技术加密长数据
2010-03-03 17:00 2269上一章节讨论了如何 ... -
使用X.509数字证书加密解密实务(二)-- 使用RSA证书加密敏感数据
2010-03-03 16:52 2831源自:http://www.cnblogs.com/chnk ... -
使用X.509数字证书加密解密实务(一)-- 证书的获得和管理
2010-03-03 16:40 3293源自:http://www.cnblogs.com/chnki ... -
X.509 数字证书结构和实例
2010-03-03 16:36 2973源自:http://www.cnblogs.com/chnki ... -
CA基本常识:X.509标准
2010-03-03 16:21 4686原文连接: http://www.cnblogs.com ... -
安全认证相关文档
2010-03-02 15:59 1086PKCS#11 中文手册 -
openssl使用手册
2009-08-04 10:28 7417OpenSSL有两种运行模式 ... -
JA-SIG(CAS)学习笔记1
2009-07-15 01:16 1361实验步骤: STEP 1,搭 ... -
公钥系统_数字签名_数字证书工作原理入门 (转)
2009-02-24 07:27 2147公钥系统 / 数字签名 / 数字证书工作原理入 ... -
详解公钥、私钥、数字证书的概念
2009-02-05 15:59 3440http://pepa.iteye.com/blog/2509 ... -
CA系统、证书常识
2009-02-05 15:58 14961.什么是CA CA是Certi ... -
密钥库文件格式(Keystore)和证书文件格式(Certificate)
2009-02-05 15:56 3247密钥库文件格式【Keystore】 格式 : ...
相关推荐
在IT行业中,特别是软件开发领域,理解和配置IIS(Internet Information Services)的主机头值以及HTTP头是至关重要的。IIS是微软提供的一个强大的Web服务器,用于托管各种网站和应用程序。本文将深入探讨这两个概念...
HTTP请求头是HTTP请求的重要组成部分,包含了客户端发送到服务器的各种信息,如用户代理、请求方法、接受类型等。以下是一些常见的HTTP请求头及其含义: 1. **User-Agent**: 这个头字段用于标识发起请求的客户端...
描述了实验http服务器或者如何向http服务器发起请求的方法。对于刚接触http协议的朋友有一定的帮助,对于熟手也具有一定的参考价值。
java后台请求http从而获取数据,这里支持头部参数,比如可以在头部加入orgCode、username、password等必填数据。可以达到postman请求效果
- 解决方法:确认客户端可以接受的数据类型,并在请求中正确设置 Accept 头。 7. **HTTP 407 Proxy Authentication Required** - 描述:需要通过代理服务器进行认证。 - 解决方法:提供正确的代理认证信息。 8....
这样的资源对于正在学习Python的学生或自学者来说是非常有价值的,因为它可以帮助检验理解,巩固知识,并提供问题解决的参考。 在【标签】中提到的"python",这是本主题的核心关键词,强调了讨论的内容是关于Python...
- **setRequestHeader方法**:允许设置HTTP请求头,如`Content-Type`用于指定发送的数据类型。 5. **数据获取**: - **responseText和responseXML属性**:获取服务器返回的文本或XML数据。 - **statusText属性**...
本手册提供了 WinHttp.WinHttpRequest.5.1 的中文参考手册,涵盖了事件、方法、属性等方面的详细信息。 事件: * OnError:发生错误时触发的事件,可以捕捉到应用程序运行时的错误。 * OnResponseDataAvailable:...
### CSS参考手册_第4章__网页头部元素的详细定义 #### 1. DOCTYPE的选择 ##### 1.1 什么是DOCTYPE DOCTYPE是Document Type(文档类型)的简称,在HTML文档中用来指定所使用的XHTML(或HTML)的版本。正确的DOCTYPE...
2. **请求头**:HTTP请求头包含多个字段,如User-Agent表示客户端信息,Accept指客户端可接受的数据类型,Host指定服务器的域名和端口号。 3. **响应状态码**:HTTP响应以三位数字的状态码来表示请求的结果,如200...
对于Python初学者,这个压缩包提供的答案可以作为参考,但更重要的是理解解题思路,亲手实践,这样才能真正掌握Python编程。在学习过程中,应结合实际案例和项目练习,不断巩固和提高自己的Python编程水平。
7. **应用层**:应用层是最高层,直接与用户交互,提供了各种网络应用,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。 在OSI模型中,数据封装是一个重要的概念。数据在发送时,从...
总之,ESP8266模块的HTTP_client参考SDK历程是一个涵盖网络连接、HTTP协议理解和嵌入式系统编程的重要学习主题。通过深入研究SDK和实际操作,开发者能够构建出能够与各种Web服务交互的智能设备,从而开启物联网应用...
3. HEAD:类似于GET,但响应中仅包含HTTP头信息,不返回主体部分,常用于检查资源的状态或验证链接有效性。 4. PUT:PUT方法与POST相似,用于向服务器上传资源并存储在指定位置。PUT操作是幂等的,多次请求同一地址...
HTTP/1.1 200 OK Content-Length: 96 X-Account-Object-Count: 1 X-Timestamp: 1389453423.35964 X-Account-Meta-Subject: Literature X-Account-Bytes-Used: 14 X-Account-Container-Count: 2 Content-Type: ...
在做信息管理系统时,很多中式报表都是多维的,要实现报表数据显示,通常要用到多维表头。...参考资源地址: http://www.cnblogs.com/windsea123/archive/2009/03/31/1426127.html 对其的代码进行了扩展和修改
同时,过滤器可以对HTTP请求和响应进行更细粒度的控制,比如修改HTTP头或者实现跨域资源共享(CORS)。 另外,Servlet3.0提供了上下文参数和监听器的注解配置。`@WebInitParam`可以用来设置Servlet初始化参数,而`@...
通过`setRequestHeader()`方法可以设置HTTP请求头。例如,发送POST请求时,通常需要设置`Content-Type`以指定数据格式,如`xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')`。 4. **...
XMLHTTP对象还有其他辅助方法,如`setRequestHeader(header, value)`用于设置HTTP请求头,以及`setTimeouts(timeout, timeout, timeout, timeout)`用于设置超时时间。 CHM文件是一种Microsoft的HTML帮助文件格式,...