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(没找到),无法找到这个资源
未完待续......