笔记:HTTP权威指南——第一章

296 阅读3分钟

HTTP概述

1、MIME类型

Multipurpose Internet Mail Extension —— 多用途因特网邮件扩展
为解决在不同的电子邮件系统之间搬移报文时存在的问题,HTTP采用它来描述并标记多媒体内容。
MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。
eg:     text/html;     text/plain;     image/jpeg;     image/gif;     video/quicktime;

2、URI

Uniform Resource Identifier —— 统一资源标识符
URI就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。
URI有两种形式,分别为URL和URN。

3、URL

统一资源定位符,是资源标识符最常见的形式。它描述了一台特定服务器上某资源的特定位置。
大部分URL都遵循一种标准格式,这种格式包含三个部分:
①方案,说明了访问资源所使用的协议类型。通常为HTTP协议(http://);
②服务器的因特网地址(如www.google.com);
③指定Web服务器上的某个资源(如/specials/blade.gif)。
现在几乎所有的URI都是URL。

4、URN

统一资源名。URN作为特定内容的唯一名称使用,与目前资源所在地无关。
通过URN,可以用同一个名字通过多种网络访问协议来访问资源。

5、事务

一个HTTP事务由一条(从客户端发往服务器的)请求命令和一个(从服务器发回客户端的)响应结果组成。这种通信通过名为HTTP报文的格式化数据块进行。
①方法
HTTP支持几种不同的请求命令,这些命令被称为HTTP方法。每条HTTP请求报文都包含一个方法,这个方法会告诉服务器要执行什么动作。
以下为5种常见的HTTP方法:
    · GET      从服务器向客户端发送命名资源
    · PUT     将来自客户端的数据存储到一个命名的服务器资源中去
    · DELETE     从服务器中删除命名资源
    · POST     将客户端数据发送到一个服务器网关应用程序
    · HEAD     仅发送命名资源响应中的HTTP首部
②状态码
每条HTTP响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码,告知客户端请求是否成功,或者是否需要采取其他动作。
以下为3种常见的状态码:
    · 200      OK,文档正确返回
    · 302      Redirect(重定向),到其他地方去获取资源
    · 404      Not Found(没找到),无法找到这个资源

未完待续......