zoukankan      html  css  js  c++  java
  • HTTP笔记三

    大部分URL 都遵循一种标准格式,这种格式包含三个部分.

    URL 的第一部分被称为方案(scheme),说明了访问资源所使用的协议类型。这
    部分通常就是HTTP 协议(http://)
    第二部分给出了服务器的因特网地址(比如,www.abc.com)
    其余部分指定了Web 服务器上的某个资源(比如,/specials/saw-blade.gif)

    URN

    URI 的第二种形式就是统一资源名(URN)。URN 是作为特定内容的唯一名称使用的,与目前的资源所在地无关。使用这些与位置无关的URN,就可以将资源四处搬移。通过URN,还可以用同一个名字通过多种网络访问协议来访问资源。

    URN 仍然处于试验阶段. 因此我们大多在讨论的是URL,只会少部分涉及到URN

    事务

    一个HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器发回客户端的)响应结果组成。这种通信是通过名为HTTP 报文(HTTP message)的格式化数据块进行的,如图1-5

    wJq0cF.png

    方法

    HTTP 支持几种不同的请求命令,这些命令被称为HTTP 方法(HTTP method)。每条HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作(获取一个Web 页面、运行一个网关程序、删除一个文件等)。表1-2 列出了五种常见的HTTP 方法。

    wJO9MD.png

    状态码

    每条HTTP 响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码,告知客户端请求是否成功,或者是否需要采取其他动作。表1-3 显示了几种常见的状态码。

    wJXq41.png

    伴随着每个数字状态码,HTTP 还会发送一条解释性的“原因短语”文本(参见图1-5 中的响应报文)。包含文本短语主要是为了进行描述,所有的处理过程使用的都是数字码。HTTP只处理数字码,与原因短语无关.

    WEB页面可以包含多个对象

    应用程序完成一项任务时通常会发布多个HTTP 事务。比如,Web 浏览器会发布一系列HTTP 事务来获取并显示一个包含了丰富图片的Web 页面。浏览器会执行一个事务来获取描述页面布局的HTML“框架”,然后发布另外的HTTP 事务来获取每个嵌入式图片、图像面板、Java 小程序等。这些嵌入式资源甚至可能位于不同的服务器上.因此,一个“Web 页面”通常并不是单个资源,而是一组资源的集合。

    wJjBP1.png

  • 相关阅读:
    聊聊 Java8 以后各个版本的新特性
    如何使用SpringBoot封装自己的Starter
    Git原理入门解析
    Linux磁盘管理:LVM逻辑卷的拉伸及缩减
    LVM在线扩容
    Ubuntu setup Static IP Address
    ubuntu修改主机名
    user.sh
    升级Dell的R810固件版本
    DSET收集ESXi硬件日志
  • 原文地址:https://www.cnblogs.com/wljqds/p/13647784.html
Copyright © 2011-2022 走看看