http概述

Web浏览器,服务器和相关的web应用程序都是通过http相互通信的。http是现代全球因特网中使用的公共语言。

1.1Web客户端和服务器

Web内容都是存储在Web服务器上的。Web服务器所使用的是HTTP协议,因此经常会被称为Http服务器。这些Http服务器中存储了因特网中的数据,为http客户端的请求提供数据。

1.2资源

Web服务器是web资源的宿主。Web资源是Web内容的源头。因特网上有数千种不同的数据类型http给每种要通过Web传输的对象都打上名为MIME(多用途因特网邮件扩展)类型的数据格式标签。

MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。

HTML格式的文本文档由text/html类型来标记。

普通的ASCII文本文档由text/plain类型标记

jpeg:image/jpeg等等。

URI:每个Web服务器资源的名字,统一资源标识符(uniform resource identifier);

URL:统一资源定位符,是资源标识符的最常见形式。URL描述了一台特定的服务器上某资源的特定位置。他们可以明确说明如何从一个精确,固定的位置获取资源。

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

1.3事务

一个http事务有一条请求命令和一条响应结果组成。当然,这种通信是通过名为http报文的格式化数据块进行的。

1.4方法

HTTP支持集中不同的请求命令,这些命令被称为HTTP方法。下面几种为常见的HTTP方法。

GET:从服务器向客户端发送命名资源

POST:将客户端数据发送到一个服务器网关应用程序。

PUT:将来自客户端的数据存储到一个命名的服务器资源中去。

DELETE:从服务器中删除命名资源

HEAD:仅发送命名资源响应中的HTTP首部

 

状态码:

每条HTTP响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码,告知客户端请求是否成功,或者采取其他动作。

200:OK,文档正确返回

302:重定向

404:无法找到资源

 

posted @ 2015-11-03 09:19  爪哇小生  阅读(164)  评论(0编辑  收藏  举报