http:权威指南(一)

第一部分 web的基础

主要概述HTTP 协议

第 1 章 简要概述 HTTP

1. HTTP——因特网的多媒体信使

HTTP 使用的是可靠的数据传输协议

2. Web客户端和服务器

3. 资源

web服务器是资源的宿主,包括静态的和动态的资源;

1)媒体类型

MIME(Multipurpose Internet Mail Extension,多用途因特网邮件扩展):MIME 类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间
由一条斜杠来分隔。
• HTML 格式的文本文档由 text/html 类型来标记。
• 普通的 ASCII 文本文档由 text/plain 类型来标记。
• JPEG 版本的图片为 image/jpeg 类型。
• GIF 格式的图片为 image/gif 类型。
• Apple 的 QuickTime 电影为 video/quicktime 类型。
• 微软的 PowerPoint 演示文件为 application/vnd.ms-powerpoint 类型。

2)URL(Uniform Resource Identifier)

URL包含三个部分:协议、地址和资源;

URL的另一种形式是URN(Uniform Resource Name)

4.  事物

通过名为HTTP 报文(HTTP message)的格式化数据块进行请求和响应;

1)方法

GET 从服务器向客户端发送命名资源
PUT 将来自客户端的数据存储到一个命名的服务器资源中去
DELETE 从服务器中删除命名资源
POST 将客户端数据发送到一个服务器网关应用程序
HEAD 仅发送命名资源响应中的HTTP 首部

2)状态码

3)web页面包含多个对象

5. 报文

HTTP 报文包括以下三个部分:

• 起始行
• 首部字段
• 主体
6. 连接

1)TCP/IP:HTTP 协议位于TCP 的上层。HTTP 使用TCP 来传输其报文数据。TCP 则位于IP 的上层。

2)连接、IP地址及端口号

域名使用DNS进行ip解析;

3)使用Telnet实例

telnet是远程登录服务的标准;

可以使用客户端登录到远程的服务器,并获取资源;使用telnet可以清楚的查看到报文的传输内容;

telnet [服务器地址] [端口号]

推荐更方便的工具nc(netcat)。通过nc 可以很方便地操纵基于UDP 和TCP 的流量(包括HTTP),还可以为其编写脚本。

7. 协议版本

HTTP/0.9~~HTTP/1.1

8. web的结构组件1)代理

出于安全考虑,通常会将代理作为转发所有Web 流量的可信任中间节点使用;

2)缓存

Web 缓存(Web cache)或代理缓存(proxy cache)是一种特殊的HTTP 代理服务器,可以将经过代理传送的常用文档复制保存起来;

3)网关

网关(gateway)是一种特殊的服务器,作为其他服务器的中间实体使用。

网关应用在不同的网络之间,会对信息进行重新打包。

4)隧道

隧道技术是指包括数据封装,传输和解包在内的全过程。

5)Agent代理

HTTP Agent 代理:Web 浏览器、自动用户Agent 代理等;

 

 

posted @ 2015-06-08 10:57  爱学习的小晴晴要加油  阅读(150)  评论(0编辑  收藏  举报