您的位置:首页 > 理论基础 > 计算机网络

第三章 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)内容首部

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  http