1.3 事务

来源:互联网 发布:域用户安装软件权限 编辑:程序博客网 时间:2024/06/06 01:01
  • 客户端通过 HTTP 与 Web 服务器及其资源进行事务处理的简单过程:一个 HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器发回客户端的)响应结果组成。这种通信是通过名为 HTTP 报文(HTTP message) 的格式化数据块进行的。
    这里写图片描述

1. 方法

  • HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。
  • 每条 HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作(获取一个 Web 页面、运行一个网关程序、删除一个文件等)。
常见HTTP方法 描述 GET 从服务器向客户端发送命名资源 PUT 将来自客户端的数据存储到一个命名的服务器资源中去 DELETE 从服务器中删除命名资源 POST 将客户端数据发送到一个服务器网关应用程序 HEAD 仅发送命名资源响应中的 HTTP 首部

2. 状态码

  • 每条 HTTP 响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码, 告知客户端请求是否成功,或者是否需要采取其他动作。
  • 伴随着每个数字状态码,HTTP 还会发送一条解释性的“原因短语”文本。包含文本短语主要是为了进行描述,所有的处理过程使用的都是数字码。
常见HTTP状态码 描述 200 OK。文档正确返回 302 Redirect(重定向)。到其他地方去获取资源 404 Not Found(没找到)。无法找到这个资源

3. Web页面中可以包含多个对象

  • 应用程序完成一项任务时通常会发布多个 HTTP 事务。比如为了获取多张图片之类的,这些图片甚至可能位于不同的服务器。一个“Web 页面”通常并不是单个资源,而是一组资源的集合。
    这里写图片描述