当前位置: 首页 > news >正文

http协议进阶(四)报文首部

之前写的关于报文首部的传送门:

报文首部:http://www.cnblogs.com/imyalost/p/5708445.html

通用首部字段:http://www.cnblogs.com/imyalost/p/5717430.html

请求首部字段:http://www.cnblogs.com/imyalost/p/5726556.html

响应首部字段:http://www.cnblogs.com/imyalost/p/5737024.html

实体首部字段:http://www.cnblogs.com/imyalost/p/5740562.html

 

首部:首部和方法配合,共同决定和客户端和服务器能做什么事情

一、通用首部

客户端和服务器都可以使用的首部;在客户端、服务器和其他应用程序间提供一些非常有用的通用功能

1.1 通用的信息性首部

提供与报文相关的基本信息

1.2 通用缓存首部

基本的缓存首部

 

二、请求首部

请求报文特有的首部;为服务器提供一些额外信息,比如:客户端希望接收什么类型的数据、谁发的请求、客户端优先接收类型等

2.1 请求的信息性首部

2.2 Accept首部

2.3 条件请求首部

2.4 安全请求首部

http本身支持一种简单的机制,对请求进行质询/响应认证。此机制要求客户端获取特定资源前,先对自身进行认证,这样可以使事务稍微安全一些

2.5 代理请求首部

 

三、响应首部

响应首部有自己的首部集,以便为客户端提供信息;比如谁在发送响应,响应的功能,特殊指令等;其有助于客户端处理响应,将来发起更好的请求

3.1 响应的信息性首部

3.2 协商首部

3.3 安全响应首部

http的质询/响应认证机制的响应侧;下面列出基本的质询首部

 

四、实体首部

应对实体主体部分的首部;比如:说明实体主体部分的数据类型大小等很多信息,很多首部可以用来描述http报文的负荷

4.1 实体的信息性首部

4.2 内容首部

4.3 实体缓存首部

 

五、扩展首部

非标准的首部,由应用程序开发者创建,但还未添加到已批准的规范中(即使不知道这些首部的含义,http应用程序也要接受它们并对其进行转发)

 

 

相关文章:

  • QName
  • 浅议tomcat与classloader
  • Java中的匿名内部类
  • 移动端点击作弊与激活作弊的现象与预警
  • IT人员的职业生涯规划
  • 电话号码校验
  • /var/spool/postfix/maildrop 下有大量文件
  • kubernetes test-infra
  • 关于Mysql查看某个ip连接数及删除掉这个ip连接的方法(也可以进行mysql锁表解锁)...
  • Impala数据处理(加载和存储)
  • iOS滤镜实现之LOMO(美图秀秀经典LOMO)
  • Storm概念学习系列之storm简介
  • em和px比较
  • CISCO 3750 不能修改接口mtu?
  • some code of c
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Android框架之Volley
  • canvas 绘制双线技巧
  • GitUp, 你不可错过的秀外慧中的git工具
  • Java 多线程编程之:notify 和 wait 用法
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue 配置sass、scss全局变量
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 近期前端发展计划
  • 听说你叫Java(二)–Servlet请求
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • Java性能优化之JVM GC(垃圾回收机制)
  • (175)FPGA门控时钟技术
  • (4) PIVOT 和 UPIVOT 的使用
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (Matlab)使用竞争神经网络实现数据聚类
  • (poj1.2.1)1970(筛选法模拟)
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二开)Flink 修改源码拓展 SQL 语法
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (数据结构)顺序表的定义
  • (一)80c52学习之旅-起始篇
  • (转)linux下的时间函数使用
  • (转)用.Net的File控件上传文件的解决方案
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .form文件_SSM框架文件上传篇
  • .net refrector
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET/C# 使窗口永不获得焦点
  • .NET简谈设计模式之(单件模式)
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @hook扩展分析
  • @Transactional 竟也能解决分布式事务?