1、1 HTTP(HyperText Transfer Protocol)超文本传输协议----Internet的多媒体信使
1、2 Web客户端和服务器
Web内容都是存储在Web服务器上的,Web服务器使用的是HTTP协议,因此常被成为HTTP服务器。HTTP服务器和HTTP客户端共同构成World Wide Web的基本组件。最常见的HTTP客户端就是Web浏览器,像微软Internet Explorer、360浏览器等。Web浏览器请求HTTP对象,并将对象显示在屏幕上。
1、3 资源
Web resources存储在Web服务器上。Web resource是Web内容的提供者。最简单的resources就是Web服务器文件系统中的静态文件,.txt、.html、.word.、.jpg等,如http://img.ui.cn/data/file/1/6/3/679361.png;resources还可以是根据需要生成内容的软件程序,如可以从在线商店中购买东西、帮你进行股票交易等。
1.3.1 媒体类型
Internet上有数千种不同的媒体类型,HTTP给每种要通过Web传输的对象都打上了MIME(Multipurpose Internet Mail Extension )类型的数据标签。HTTP采纳它来描述标记多媒体内容。
MIME类型:一种文本标记,表示一种主要对象类型和一个特定子类型,中间/分开,如:
- text/html HTML 格式的文本
- text/plain 普通的ASII文本文档
- image/jpeg
- image/gif
- application/vnd.ms-powerpoint 微软的PowerPoint演示文件
1.3.2 URI(Uniform Resource Identifier)
每个Web服务器resources都有一个名字,被称为:统一资源标识符。例:http://www.joes-hardware.com/specials/saw-blade.gif即一个图片资源的URI,specials/saw-blade.gif就是一个资源的名字。URI的两种形式URL(Uniform Resource Location)、URN(Uniform Resouce Name):
(1)URL统一资源定位符
如:http://www.joes-hardware.com/specials/saw-blade.gif
- 通常包括三部分:scheme:说明了访问resource所使用的协议类型,上面例子使用的http://
- 服务器的Internet地址,如例子是:www.joes-hardware.com
- 其余部分指定Web服务器上某个resource:例子是:specials/saw-blade.gif
- GET:从服务器向客户端发送命名资源
- POST:将客户端数据发送到一个服务器网关应用程序
- PUT:将来自客户端的数据存储到一个命名的服务器资源中去
- DELETE:从服务器删除命名资源
- HEAD:仅发送命名资源中的HTTP首部
- 200:OK,文档返回正确
- 302:Redirect,重定向,到其他地方去获取资源
- 404:Not Found,无法找到
GET/test/hi-there.txt HTTP/1.0 |
Accept:text/* Accept-Language:enfr |
HTTP/1.0 200 OK |
Content-type:text/plain Content-length:19 |
Hi! I'am a message. |
Content-length:19,以一行空行结束)、主体(Hi! I'am a message.)构成。