HTTP协议定义了请求报文和响应报文的格式。我们把两种格式并列以示比较。
每一种报文由四个部分组成。请求报文中的第一部分称为请求行;响应报文的第一部分称为状态行。其他三部分在请求报文和响应报文中有相同的名称。然而,这三部分只是名称相似,它们可能含有不同的内容。
请求报文
请求行
- 方法: 定义了请求类型
- GET : 发送一个请求,报文主体为空。
- HEAD : 客户仅需要从服务器获得关于网页的消息,比如上次修改的时间。也可以用来检测URL的有效性。这种情况下的响应报文只有头部,主体是空的。
- PUT:允许客户将一个新的页面发送到服务器上。
- POST : 与PUT方法类似,但是它用来发送一些消息到服务器上,这些信息被加入网页或用来修改网页。
- TRACE :用来调试,客户要求服务器回送请求来检查服务器是否正在获取请求。
- DELETE : 如果客户获得许可,该方法允许客户删除一个服务器上的网页。
- CONNECT : 原先作为预留方法,这个方法