Presentation is loading. Please wait.

Presentation is loading. Please wait.

HTTP入门 骆承秀 马红.

Similar presentations


Presentation on theme: "HTTP入门 骆承秀 马红."— Presentation transcript:

1 HTTP入门 骆承秀 马红

2 HTTP是什么 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上 应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标 准 HTTP是一种能够获取如HTML这样网络资源的协议。它是Web上数据交换 的基础,是一种client-server协议,也就是说请求通常是由像浏览器这样 的接受方发起的

3 为什么要有HTTP? 起初设计它的目的主要用于 Web 浏览器与 Web 服务器 之间的通信,当然现在它还可以用做其它目的

4 HTTP的工作原理 HTTP协议工作于客户端- 服务端架构之上。浏览器 作为HTTP客户端通过 URL向HTTP服务端即 WEB服务器发送所有请 求、服务器作出响应

5

6 特点 HTTP是无连接 HTTP是媒体独立的 HTTP是无状态

7 CONTENTS 1 什么是无连接? 2 什么是媒体独立? 3 什么是无状态?

8 无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间

9 媒体独立意味着,只要客户端和服务器知道如何处
理数据内容,任何类型的数据都可以通过HTTP发送。 客户端以及服务器指定使用适合的MIME-type内容 类型

10 无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

11

12 CONTENTS 1 http消息结构 2 http请求方法 3 http响应头信息 4 http状态码

13 http消息结构 客户端请求消息 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:
请求行(request line)、请求头部(header)、空行和请求数据四个部分组 成,下图给出了请求报文的一般格式:

14 举例

15 URL是什么呢 1 URL

16 URL—Uniform Resource Location统一资源定位符,说白了就是我们常说的“网址”
组成:Protocol(协议)+Host(主机)+Port(端口)+Query

17 请求过程: 1.当你在浏览器输入URL 的时候,浏览器发送一个Request去获取 website.com的html. 服务器把Response发送回给浏览器; 2.浏览器分析Response中的 HTML,发现其中引用了很多其他文件,比如图片,CSS文件,JS文件; 3.浏览器会自动再次发送Request去获取图片,CSS文件,或者JS文件; 4.当所有的文件都下载成功后, 网页就被显示出来了

18 URL举例 http://localhost:8080/simple.htm?name=tom 协议名:http 主机名:localhost
端口:8080 对象路径:/simple.htm 查询条件:name=tom

19 服务器响应消息 HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文

20 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
http请求方法 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据 其他方法:

21 GET方法图解

22 POST方法图解

23 比较GET和POST

24 http响应头信息 当一个 Web 服务器对浏览器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应头信息、一个空行和文档。一个典型的响应如下所示:

25 http状态码 状态码(HTTP Status Code):当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求 常见状态码: 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误

26 http状态码分类

27


Download ppt "HTTP入门 骆承秀 马红."

Similar presentations


Ads by Google