HTTP响应报文的主要特点【计算机网络】

1、HTTP报文结构

HTTP有两类报文:

(1)请求报文——从客户端向服务器发送请求报文。

(2)响应报文——从服务器到客户端的回答。

 

HTTP请求报文和响应报文都是由三个部分组成。

开始行,用于区分是请求报文还是响应报文。

首部行,用来说明响应报文中的开始行叫做状态行。

实体主体,在请求报文中一般都不用这个字段,而在响应报文中也可能没有这个字段。 

2、HTTP请求报文主要的有些特点

       请求报文的第一行“请求行”只有三个内容,即方法,请求资源的URL,以及HTTP的版本。

请注意:这里的名词“方法”(method)是面向对象技术中使用的专门名词。所谓“方法”就是对所请求的对象进行的操作,这些方法实际上也就是一些命令。因此,请求报文的类型是由它所采用的方法决定的。表6-1给出了请求报文中常用的几种方法。

 举例链接到“清华大学院系设置”的页面:

3、HTTP响应报文的主要特点

每一个请求报文发出后,都能收到一个响应报文。响应报文的第一行就是状态行。状态行包括三项内容,即HTTP的版本,状态码,以及解释状态码的简单短语。

状态码(Status-Code)都是三位数字的,分为5大类共33种(见RFC 2616)。例如,

  • 1xx表示通知信息的,如请求收到了或正在进行处理。
  • 2xx表示成功,如接受或知道了。
  • 3xx表示重定向,如要完成请求还必须采取进一步的行动。
  • 4xx表示客户的差错,如请求中有错误的语法或不能完成。
  •  5xx表示服务器的差错,如服务器失效无法完成请求。

下面三种状态行在响应报文中是经常见到的。

参考资料:《计算机网络》第六版 谢希仁 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值