哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第七章 HTTP协议

s 第七章 HTTP协议
第 七 章 HTTP协议

Http简介 旬现在在internet中使用最广的莫过于HTTP 协议了,也就是超文本传输协议,目前版本 主要为 Httpver1.1为标准 在HTTP协议中,服务端是指提供HTP服务 的部分,客户端是指你使用的浏览器或者下 载工具等等。 旬在通讯时,由客户端发出请求连接,服务端 建立连接;然后,客户端发出HTTP请求 ( Request),服务端返回响应信息 ( Respond),由此完成一个HTP操作。 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 2 Http简介 现在在internet中使用最广的莫过于HTTP 协议了,也就是超文本传输协议, 目前版本 主要为HTTP ver1.1为标准。 在HTTP协议中,服务端是指提供HTTP服务 的部分,客户端是指你使用的浏览器或者下 载工具等等。 在通讯时,由客户端发出请求连接,服务端 建立连接;然后,客户端发出HTTP请求 (Request),服务端返回响应信息 (Respond),由此完成一个HTTP操作

HTTP协议的主要特点 s ①支持客户/服务器模式。 ②简单快速:客户向服务器请求服务时,只需传送 请求方法和路径。请求方法常用的有GET、 HEAD、POST。每种方法规定了客户与服务器联 系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小 因而通信速度很快。 ③灵活:HTTP允许传输任意类型的数据对象。正 在传输的类型由 Content-Type加以标记。 ④无连接:无连接的含义是限制每次连接只处理 Zhang dongyan TCP/IP Protocols 3
Zhang Dongyan TCP/IP Protocols 3 HTTP协议的主要特点 ① 支持客户/服务器模式。 ② 简单快速:客户向服务器请求服务时,只需传送 请求方法和路径。请求方法常用的有GET、 HEAD、POST。每种方法规定了客户与服务器联 系的类型不同。 – 由于HTTP协议简单,使得HTTP服务器的程序规模小, 因而通信速度很快。 ③ 灵活:HTTP允许传输任意类型的数据对象。正 在传输的类型由Content-Type加以标记。 ④ 无连接:无连接的含义是限制每次连接只处理一

s 个请求。服务器处理完客户的请求,并收到客户的应答 后,即断开连接。采用这种方式可以节省传输时间。 5无状态:HTTP协议是无状态协议。无状态是指协议 对于事务处理没有记忆能力 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 4 个请求。服务器处理完客户的请求,并收到客户的应答 后,即断开连接。采用这种方式可以节省传输时间。 5 无状态:HTTP协议是无状态协议。无状态是指协议 对于事务处理没有记忆能力

http协议规范 s 旬HTTP协议的内部操作过程分四个过程 建立连接、发送请求信息、发送响应信息、 关闭连接。 建立连接 发出请求信息 发出响应信息 关闭连接 客户机 服务器 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 5 http协议规范 HTTP协议的内部操作过程分四个过程, 建立连接、发送请求信息、发送响应信息、 关闭连接

s HTTP/1.0报文有两种类型:请求和响应。 HTTP/1.0请求的格式是: request-line headers(0或有多个) body(只对POST请求有效) re ques t-line的格式是: request request-uri Http版本号 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 6 H T T P / 1 . 0报文有两种类型:请求和响应。 H T T P / 1 . 0请求的格式是: re q u e s t - l i n e headers ( 0或有多个) body (只对P O S T请求有效) re q u e s t - l i n e的格式是: request request-URI HTTP版本号

支持以下三种请求: 1)GET请求,返回 re quest-UR指出任意信息。 2)HEAD请求,类似于GET请求,但服务器程序只 返回指定文档的首部信息,而不包含实际的文档内容。 该请求通常被用来测试超文本链接的正确性、可访问 性和最近的修改。 3)POST请求用来发送电子邮件、新闻或发送能由交 互用户填写的表格。这是唯一需要在请求中发送body 的请求。使用POST请求时需要在报文首部 Conten t- Length字段中指出body的长度。 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 7 支持以下三种请求: 1) G E T请求,返回re q u e s t - U R I指出任意信息。 2) H E A D请求,类似于G E T请求,但服务器程序只 返回指定文档的首部信息,而不包含实际的文档内容。 该请求通常被用来测试超文本链接的正确性、可访问 性和最近的修改。 3) P O S T请求用来发送电子邮件、新闻或发送能由交 互用户填写的表格。这是唯一需要在请求中发送b o d y 的请求。使用P O S T请求时需要在报文首部C o n t e n t - L e n g t h字段中指出b o d y的长度

s HTTP/1.0响应的格式是: statusline headers(0个或有多个) body status-line的格式是: HTTP版本号response-coderesponse-phrase Zhang dongyan TCP/IP Protocols 8
Zhang Dongyan TCP/IP Protocols 8 H T T P / 1 . 0响应的格式是: s t a t u s - l i n e headers ( 0个或有多个) b o d y s t a t u s - l i n e的格式是: H T T P版本号response-code re s p o n s e - p h r a s e

首部字段 HTTP/1.0的请求和响应报文的首部均可包含可 变数量的字段。用一个空行将所有首部字段与报文主体 分隔开来。一个首部字段由字段名和随后的冒号、一个 空格和字段值组成,字段名不区分大小写 报文头可分为三类:一类应用于请求,一类应用于 响应,还有一类描述主体。有一些报文头例如:Date) 既可用于请求又可用于响应。描述主体的报文头可以出 现在POST请求和所有响应报文中。下图列出了17种 不同的报文头。未知的报文头字段将被接收者忽略。 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 9 首部字段 H T T P / 1 . 0的请求和响应报文的首部均可包含可 变数量的字段。用一个空行将所有首部字段与报文主体 分隔开来。一个首部字段由字段名和随后的冒号、一个 空格和字段值组成,字段名不区分大小写。 报文头可分为三类:一类应用于请求,一类应用于 响应,还有一类描述主体。有一些报文头(例如:D a t e) 既可用于请求又可用于响应。描述主体的报文头可以出 现在P O S T请求和所有响应报文中。下图列出了1 7种 不同的报文头。未知的报文头字段将被接收者忽略

首部名称请求?响应?主体? Allow Authorization Content-Encoding Content-Length Content-Type Date Expires From 工E一 Modified- Since Last-Modified L。 cation MIME-Version Pragma Referer Server User-Agent NWW-Authenticate HTTP报文首部的名称 Zhang dongyan TCP/IP Protocols
Zhang Dongyan TCP/IP Protocols 10 HTTP报文首部的名称
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第五章 域名体系与域名系统.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第四章 TCP/IP协议.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第三章 IP地址与地址解析.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第二章 Internet分层体系结构.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第一章 Internet概述.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)GOOGLE搜索从入门到精通.ppt
- 湖北大学数计学院:《计算机图形学》习题解答.ppt
- 湖北大学数计学院:《计算机图形学》第一章 计算机图形设备、系统和应用.doc
- 湖北大学数计学院:《计算机图形学》第八章 交互技术与用户接口.ppt
- 湖北大学数计学院:《计算机图形学》第九章 OpenGL.ppt
- 湖北大学数计学院:《计算机图形学》第八章 交互技术与用户接口.ppt
- 湖北大学数计学院:《计算机图形学》第七章(7-4)投影变换.ppt
- 湖北大学数计学院:《计算机图形学》第七章(7-1)窗口视图变换.ppt
- 湖北大学数计学院:《计算机图形学》第六章 二维图形的运算.ppt
- 湖北大学数计学院:《计算机图形学》第五章(5-4)区域填充.ppt
- 湖北大学数计学院:《计算机图形学》第五章(5-1)直线的扫描转换.ppt
- 湖北大学数计学院:《计算机图形学》第四章 一个简单的二维光栅图形软件包.ppt
- 湖北大学数计学院:《计算机图形学》第五章 基本图形生成算法.ppt
- 湖北大学数计学院:《计算机图形学》第二章 图形设备.ppt
- 哈尔滨工业大学:《互联网技术 INTERNET TECHNOLOGY》课程教学资源(PPT课件)第七章 电子邮件(E-mail).ppt
- 《C语言设计》课程教学资源(PPT课件)第七章 数组.ppt
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第2讲 51架构与51系列单片机概述.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第1讲 绪论:单片机应用概述.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第10讲 汇编语言程序设计案例——动态显示.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第9讲 指令功能及汇编语言程序设计(三).pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第8讲 指令功能及汇编语言程序设计(二).pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第7讲 指令功能及汇编语言程序设计(一).pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第4讲 8051及P89V51RD2单片机数据存储器.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第5讲 8051及P89V51RD2单片机的时钟、时序和复位.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第6讲 51单片机指令格式及指令系统.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第3讲 8051及P8V51RD2的程序存储器.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第19讲 单片机应用系统设计的基本方法.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第11讲 汇编语言程序设计案例2障碍物检测.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第18讲 单片机A/D和D/A应用接口技术.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第17讲 PWM的调速原理与应用一小车调速.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第15讲 定时器/计数器基础.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第14讲 外部中断应用程序设计范例.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第13讲 中断的概念及51单片机的中断系统.pps
- 四川工程职业技术学院:《单片机应用技术》课程电子教案(PPT课件)第12讲 汇编语言程序设计案例3障碍物方位检测.pps