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

HTTP权威指南 第二章 URL与资源 & 第三章 HTTP报文

2016-03-03 09:02 218 查看
第二章和第三章还是在介绍基本概念,没有记录太多东西,所以决定写在一起。

URL与资源

  URL的基本组成方式: “方案//服务器位置//路径”

方案 : 使用什么协议

实际上是规定如何访问指定资源的主要标识符,它会告诉负责解析URL的应用程序应该使用什么协议

服务器位置: 主机 & 端口

        主机: 是哪台机器装载了资源 ,标识了因特网上能够访问资源的宿主机器。

端口: 在该机器的什么地方可以找到能对目标资源进行访问的服务器,标识了服务器正在监听的网络端口。

路径 : 说明了资源位于服务器的什么地方,路径通常很像一个分级的文件系统路径

其他:

    参数

        参数组件就是URL中的名值对列表,由字符";"将其与URL的其余部分(以及各名值对)分隔开来

        eg:http://www.joes-hardware.com/hammers;sale=false/index.html;graphics=true

        这个例子有两个路径短,hammers和index.html

        hammers路径短有参数sale 值为false

         index.html段有参数graphics 值为true

     查询字符串

         URL?号后的这部分被称为查询组件。查询字符串以一系列“名/值”对的形式出现,名值对之间用字符“&”分隔

     片段

         为了引用部分资源或资源的一个片段,URL支持使用片段组件来表示资源内部的片段 “#”

         eg:http"//www.joes-hardware.com/tools.html#drills

         ps: HTTP服务器通常只处理整个对象,而不是对象的片段,客户端不能将片段传送给服务器。

            浏览器从服务器获得整个资源后,会根据片段来显示你感兴趣的那部分资源。

  绝对URL

      包含有访问资源所需的全部信息

相对URL

      不完整,要从相对URL中获取访问资源所需的全部信息,就必须相对于另一个,被称为基础(base)的URL进行解析。

URL字符集

       转义序列集 使用的时候要多注意

HTTP报文

  报文的组成部分

      起始行

      首部块

      主体(可选)

  方法

    在这里我就列一些自己经常用的或者比较常见的

    get 通过请求服务器发送某个资源

    post 最初是像服务器输入数据,实际上 通常会用来支持HTML的表单,

       表单中填好的数据同城会被送给服务器 

    put 用于想服务器上的资源(例如文件)中存储数据。

  状态码:

     100-199 信息性状态码

     200-299 成功状态码

     300-399 重定向状态码

     400-499 客户端错误状态码

      500-599 服务器错误状态码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: