`
tianxinet
  • 浏览: 265831 次
  • 性别: Icon_minigender_1
  • 来自: Net
社区版块
存档分类
最新评论

HTTP协议头字段(header fields)索引

阅读更多

 

httpheader fields在开发的web部分经常用到,今天机器网络有些异常,在做协议抓包分析的时候想起做一份完整的header fields索引,用到的时候可以按照索引查阅http规范。

 

HTTP协议完整规范参见W3C官方网站http://www.w3.org/Protocols/

 

http头的组成:

==============

 HTTP头字段包括4类:

       general-header ;

     request-header ;

       response-header ;

     entity-header .

 

*******************************************************************************

 General Header Fields

=============================

   general headerrequestresponse都可用的, 但是不能用于entity.

 

 

       -- Cache-Control

       -- Connection

       -- Date

       -- Pragma

       -- Trailer

       -- Transfer-Encoding

       -- Upgrade

       -- Via

       -- Warning

 

*******************************************************************************

 Request Header Fields

======================

 

   request-header fields 允许客户端传递关于request和客户端的附加信息到服务端,

 

       -- Accept

       -- Accept-Charset

       -- Accept-Encoding

       -- Accept-Language

       -- Authorization

       -- Expect

       -- From

       -- Host

       -- If-Match

       -- If-Modified-Since

       -- If-None-Match

       -- If-Range

       -- If-Unmodified-Since

       -- Max-Forwards

       -- Proxy-Authorization

       -- Range

       -- Referer

       -- TE

       -- User-Agent

 

*******************************************************************************

  Response Header Fields

===============================

 

   response-header fields 允许服务端传递关于response的、不能放到Status-Line的附加信息。

   这些头给出关于服务端的信息。  

 

      -- Accept-Ranges

      -- Age

      -- ETag

      -- Location

      -- Proxy-Authenticate

      -- Retry-After

      -- Server

      -- Vary

      -- WWW-Authenticate

 

*******************************************************************************

 Entity Header Fields

========================

 

   Entity-header fields 定义关于entity-bodymetainformation(标题字段数据),

   如果当前没有body, 则定义被request确定的资源信息.

   一些metainformation是可选的; 一些是必须的。

 

       -- Allow

       -- Content-Encoding

       -- Content-Language

       -- Content-Length

       -- Content-Location

       -- Content-MD5

       -- Content-Range

       -- Content-Type

       -- Expires

       -- Last-Modified

       -- extension-header

 



分享到:
评论
1 楼 hite 2009-12-09  
不知道
“Proxy-Authorization”能接受什么样的值,我现在需要告诉服务器返回时的代理的账号信息

相关推荐

    vfp函数与命令大全.pdf

    1. AFIELDS():把当前表的结构信息存放在一个数组中,并且返回表的字段数。 2. ALIAS():返回当前表或指定工作区衰的别名。 3. FIELD():根据编号返回表中的字段名。 4. FLDLIST():对于 SETmELDS 命令指定的字段...

    Visual FoxPro数据库函数.docx

    3. AFIELDS(): AFIELDS()函数用于获取当前表的结构信息,包括字段名和字段数量,返回一个数组,这对于处理表结构非常有用。 4. ALIAS(): 当前表或指定工作区的别名可以通过ALIAS()函数获得,这在处理多个同名表时...

    day10图书编辑删除 字段参数choise(重要)多对多三种创建方式 ajax语法结构.pdf

    根据给定的文件信息,以下是对知识点的详细... - 使用`through_fields`参数来明确指定使用的中间模型字段。 以上知识点是根据文件标题和描述的详细说明,涵盖了文件内容的主要方面,并且按照给定的要求进行了阐述。

    BMP文件格式,写出具体的文件内容

    对于使用了调色板的BMP图像(如1位、4位或8位图像),还需要一个颜色表来定义每个索引值对应的RGB颜色值。 ```c typedef struct tagRGBQUAD { BYTE rgbBlue; // 蓝色分量 BYTE rgbGreen; // 绿色分量 BYTE ...

    BMP文件格式BMP文件格式

    当biCompression字段为BI_BITFIELDS时,16位的BMP文件可能包含三个掩码,分别描述红色、绿色和蓝色分量在16位中的位置,如565格式(0x00F800, 0x0007E0, 0x00001F)。 了解BMP文件格式对于开发图形处理工具或进行...

    BMP文件格式分析.pdf

    除了基本的信息头外,某些BMP文件还可能包含额外的信息头,如BI_RGB、BI_RLE8、BI_RLE4、BI_BITFIELDS、BI_JPEG、BI_PNG等,用于描述更复杂的图像属性,比如压缩类型、色彩空间、意图等。 #### 结论 理解BMP文件...

    C# 读取和写入EXCELcsv表格 获取指定行的内容

    - 或者,我们可以逐行遍历`DataTable`并手动写入每个字段,确保正确处理包含逗号的字段。 示例代码: ```csharp public static void WriteCsv(DataTable dataTable, string filePath) { using (StreamWriter ...

    BMP_file_format.zip_tft 256色_文件格式

    1. **文件头(File Header)** - **BFType**:2字节,标识文件类型,一般为'BM'。 - **BFSize**:4字节,整个文件的大小,包括文件头和图像数据。 - **BFReserved1, BFReserved2**:各2字节,保留字段,通常为0。...

    深入理解Android之dalvik.pdf

    - **Fields**: 类的所有字段信息。 - **Methods Count**: 方法数量。 - **Methods**: 类的所有方法信息。 - **Attributes Count**: 属性数量。 - **Attributes**: 其他附加信息。 **4.2 Dex文件结构** Dex文件是...

    BMP图像文件结构剖析

    1. **位图文件头(Bitmap-File Header)**:这部分包含了关于整个文件的基本信息,例如文件类型标识符、文件大小、位图数据的起始位置等。 2. **位图信息头(Bitmap-Information Header)**:这部分提供了更详细的位图...

    extjs editgrid示例代码

    3. **列定义(columns)**:EditGrid的列定义中,每个对象包含列的标题(header)、数据索引(dataIndex)以及编辑器(editor)。编辑器可以是文本框(textfield)、数字字段(numberfield)或其他ExtJS支持的组件。...

    php extjs grid 装载数据

    fields: [ {name: 'id', type: 'int'}, {name: 'name', type: 'string'}, {name: 'email', type: 'string'} ] }); ``` 这个模型定义了三个字段:id(整型),name(字符串型),email(字符串型)。 2. **...

    Django关于admin的使用技巧和知识点

    search_fields = ['title'] # 搜索字段 list_filter = ['pub_date'] # 过滤器 admin.site.register(News, NewsAdmin) ``` 此外,Django admin也支持自定义表单(forms)。如果你需要在admin界面中进行更复杂的...

    java导出Excel通用方法的实例详解

    2. **设置响应头**:使用`response.reset()`清空响应,`response.setHeader()`设置文件名,使浏览器以附件形式下载,`response.setContentType()`定义内容类型为Excel格式。 3. **创建工作簿和工作表**:使用`...

    sencha touch 折叠list

    fields: ['title', 'content', 'expanded'], // 字段定义 data: [ { title: '条目1', content: '内容1', expanded: true }, { title: '条目2', content: '内容2', expanded: false }, // 更多条目... ] }); ``...

    ZendFramework中文文档

    7.9.2. 处理消息头 7.9.3. 命名片段 7.9.4. 在响应对象中测试异常 7.9.5. 子类化响应对象 7.10. 插件 7.10.1. 简介 7.10.2. 编写插件 7.10.3. 使用插件 7.10.4. 获取和控制插件 7.10.5. 包含在标准发行包中...

    LotusDomino学习笔记.doc

    - **检索问题**: 包括全文搜索、关键字搜索等,通常通过构建索引和使用查询语言(如SQL)来实现。 #### 28. 如何使用Notes与关系数据库进行信息交互? - **交互方式**: 通过ODBC或JDBC连接到关系数据库,然后使用...

    Pandas之read_csv()读取文件跳过报错行的解决

    解决这个问题的一种方法是直接修正数据源,确保每行的数据字段数量与header定义的列数一致。但有时候,我们可能希望忽略这些错误行,特别是当这些异常行是少数且不影响整体分析时。这时,可以利用`read_csv()`函数的...

    ListView 实用技巧

    通过这种方式,可以在ListView的每一项中展示更多的字段,甚至允许编辑数据。 以上就是关于ListView的七个实用技巧,这些技巧不仅可以帮助开发者提升应用程序的可用性和用户体验,还能在一定程度上简化开发工作。

    C++ 标准 ISO 14882-2011

    - 类名(Class names)、类成员(Class members)、成员函数(Member functions)、静态成员(Static members)、联合体(Unions)、位字段(Bit-fields)、嵌套类声明(Nested class declarations)、局部类声明...

Global site tag (gtag.js) - Google Analytics