第三章 HTTP报文
2013-05-20 22:49
155 查看
第三章 HTTP报文
1、报文流
HTTP报文是在HTTP应用程序之间发送的数据库
所有报文都向下游流动
2、报文的组成部分
三部分:起始行(对报文进行描述)、首部块(包含属性)和主体(可选的、包含数据)
①起始行和首部是由行分隔的ASCII文本,每行由一个两个字符组成的行终止符列作为结束(CRLF)
②主体可以包含文本或二进制,也可以为空
1)报文的语法
①请求报文
②响应报文
③例子
2)起始行
常用的HTTP方法
状态码分类
常见状态码
3)首部
分类:通用、请求、响应、实体和扩展
常见的首部实例
4)主体
数字数据类型:图片、视频、HTML文档、软件应用程序、信用卡事务、电子邮件等
3、方法
协议不同方法不同;有些方法受限
1)安全方法
GET和HEAD方法,意味着不会在服务器产生结果
2)GET
请求服务器发送某个资源
3)HEAD
只返回头部,不返回实体的主体部分。允许客户端对资源的首部进行检测
①在不获取资源的情况下了解资源的情况,如,类型
②通过查看响应中的状态码,检查对象是否存在
③通过查看首部,测试资源是否被修改
4)PUT
向服务器写入文档
让服务器用请求的主体部分创建一个由请求的URL命名的新文档,有的话会替换
很多Web服务器要求执行PUT之前,用密码登录
5)POST
通常用来支持HTML的表单,表单填好的数据被送到服务器,然后服务器处理
6)TRACE
请求可能通过防火墙、网关、代理等,TRACE在目的服务器发起环回诊断,附带原始请求报文
缺点:中间应用程序对不同类型的请求处理可能不同;请求不能带有实体的主体部分
7)OPTIONS
请求Web服务器告知其支持的各种功能(方法)
8)DELETE
请服务器删除请求URL所指定的资源,但是无法保证一定删除,服务器可以撤销请求不通知客户端
9)扩展方法
没有在规范中定义的方法
4、状态码
为客户端提供理解事务处理结果的便捷方式
302 重定向 缓存
5、首部
1)通用信息首部
2)Accept首部
3)条件请求首部
4)实体信息首部
5)内容首部
1、报文流
HTTP报文是在HTTP应用程序之间发送的数据库
所有报文都向下游流动
2、报文的组成部分
三部分:起始行(对报文进行描述)、首部块(包含属性)和主体(可选的、包含数据)
①起始行和首部是由行分隔的ASCII文本,每行由一个两个字符组成的行终止符列作为结束(CRLF)
②主体可以包含文本或二进制,也可以为空
1)报文的语法
①请求报文
②响应报文
③例子
2)起始行
常用的HTTP方法
状态码分类
常见状态码
3)首部
分类:通用、请求、响应、实体和扩展
常见的首部实例
4)主体
数字数据类型:图片、视频、HTML文档、软件应用程序、信用卡事务、电子邮件等
3、方法
协议不同方法不同;有些方法受限
1)安全方法
GET和HEAD方法,意味着不会在服务器产生结果
2)GET
请求服务器发送某个资源
3)HEAD
只返回头部,不返回实体的主体部分。允许客户端对资源的首部进行检测
①在不获取资源的情况下了解资源的情况,如,类型
②通过查看响应中的状态码,检查对象是否存在
③通过查看首部,测试资源是否被修改
4)PUT
向服务器写入文档
让服务器用请求的主体部分创建一个由请求的URL命名的新文档,有的话会替换
很多Web服务器要求执行PUT之前,用密码登录
5)POST
通常用来支持HTML的表单,表单填好的数据被送到服务器,然后服务器处理
6)TRACE
请求可能通过防火墙、网关、代理等,TRACE在目的服务器发起环回诊断,附带原始请求报文
缺点:中间应用程序对不同类型的请求处理可能不同;请求不能带有实体的主体部分
7)OPTIONS
请求Web服务器告知其支持的各种功能(方法)
8)DELETE
请服务器删除请求URL所指定的资源,但是无法保证一定删除,服务器可以撤销请求不通知客户端
9)扩展方法
没有在规范中定义的方法
4、状态码
为客户端提供理解事务处理结果的便捷方式
302 重定向 缓存
5、首部
1)通用信息首部
2)Accept首部
3)条件请求首部
4)实体信息首部
5)内容首部
相关文章推荐
- 【HTTP权威指南】第三章-HTTP报文
- 使用Micrisoft.net设计方案 第三章Web表示模式
- 深入理解 c# 第三章 用泛型方法将一个给定的值进行比较
- Java学习笔记―第三章 标识符、关键字和数据类型
- 第三章已传完
- 第三章第十六题
- 在国企的日子(第三章中部 出差)
- C++第三章
- 第三章 6
- 第三章 第11题
- 第三章 14
- jQuery Mobile 基础(第三章)
- 第三章第十六题
- Pro Android 4 第三章 使用Android资源
- p123第三章作业32题
- Win32学习笔记 第三章 HelloWin
- p122 第三章 第26题 潘璠
- XSLT轻松入门第三章:XSLT的元素语法
- 第三章 16,17
- APT HOWTO-第三章 软件包管理