还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《应用层H TT P协议》P PT课件PPT,a clickto unlimitedpossibilities汇报人PPT目录/目录010203点击此处添加HT TP协议概HT TP协议基目录标题述本原理040506HT TP协议核HT TP协议优HT TP协议安心组件化与扩展全性问题01添加章节标题02HT TP协议概述HT TP协议定义HTTP HTTP协议定HTTP协议基HTTP协议是(Hypertext义了客户端和于TCP/IP协议,一种无状态的Transfer服务器之间的使用TCP端口协议,每次请Protocol)是通信方式80进行通信求都是独立的一种用于传输超文本文档的协议HT TP协议发展历程l HTTP/
0.91991年,第一个版本,仅支持GET请求l HTTP/
1.01996年,增加了POST、HEAD等请求方法,支持状态码和MIME类型l HTTP/
1.11997年,增加了持久连接、管道化、缓存等特性,是目前最常用的版本l HTTP/
2.02015年,增加了多路复用、服务器推送、二进制分帧等特性,提高了性能和效率l HTTP/
3.0正在开发中,预计将使用QUIC协议,提高安全性和性能HT TP协议应用场景网络购物用户在线网页浏览用户通过数据传输服务器与远程登录用户通过客户端之间传输数据,购物,提交订单,支浏览器访问网站,获浏览器登录远程服务如文件、图片、视频付等操作取网页内容器,进行远程操作等网络支付用户进行网络视频用户观看网络音频用户收听网络游戏用户进行在线支付,如支付宝、在线视频,如优酷、在线音频,如喜马拉在线游戏,如英雄联微信支付等爱奇艺等雅、蜻蜓FM等盟、王者荣耀等03HT TP协议基本原理HT TP协议工作原理HTTP协议是一种应用层协议,用于在万HTTP协议支持多种请求方法,如GET、维网上传输超文本文档POST、PUT、DELETE等HTTP协议支持多种响应状态码,如200HTTP协议基于请求-响应模型,客户端OK、404Not Found、500Internal发送请求,服务器响应请求Server Error等HTTP协议使用TCP/IP协议进行传输,HTTP协议支持多种内容类型,如HTML、默认端口号为80JSON、XML等HT TP协议请求方法PUT更新资源DELETE删除资源POST创建资源HEAD获取资源的元数据GET获取资源OPTIONS获取资源的可选操作HT TP协议状态码状态码分类1xx、2xx、1xx信息性状态码,表2xx成功状态码,表示3xx、4xx、5xx示请求已被接收请求已成功处理3xx重定向状态码,表4xx客户端错误状态码,5xx服务器错误状态码,示需要进一步操作表示请求有错误表示服务器内部错误04HT TP协议核心组件HT TP协议请求头请求行包含请求方法、URL和HTTP版本头字段包含请求头字段和值,如User-Agent、Accept等空行用于分隔请求头和请求体请求体包含请求数据,如POST请求的表单数据HT TP协议响应头响应头HTTP响应的一部分,包含服务器对请求的响应信息响应头字段包括状态码、响应头、响应体等状态码表示请求的状态,如200表示成功,404表示未找到响应头包含服务器对请求的响应信息,如Content-Type、Content-Length等响应体包含服务器对请求的响应内容,如HTML、JSON等HT TP协议消息体组成HTTP请求行包含请求头包含空行用于分请求体包含响应体包含消息体由请求请求方法、请请求的元数据,隔请求头和请请求的数据,响应的数据,行、请求头、求URL和如Cookie、求体如表单数据、如HTML、空行和请求体HTTP版本User-Agent文件等JSON等组成等05HT TP协议优化与扩展HT TP协议缓存机制缓存原理将已访问过的资源存储缓存策略根据资源的新鲜度和重在本地,减少网络请求要性,选择不同的缓存策略添加标题添加标题添加标题添加标题缓存类型浏览器缓存、代理服务缓存更新定期检查缓存资源的新器缓存、CDN缓存等鲜度,及时更新过期资源HT TP协议压缩传输HTTP协议压缩传输的原理HTTP协议压缩传输的缺点HTTP协议压缩传输的方法HTTP协议压缩传输的应用场景HTTP协议压缩传输的优点HTTP协议压缩传输的未来发展趋势HT TP协议分块传输分块传输将数优点可以减少应用场景适用协议支持据分成多个部分网络延迟,提高于大文件传输、HTTP/
1.1及以上进行传输,提高传输速度实时视频流等场版本支持分块传传输效率景输HT TP协议扩展协议HTTP/
2.0提高了传输效率,支持多路复用和二进制传输HTTP/
3.0基于UDP协议,解决了TCP协议在移动网络中的延迟问题SPDY谷歌开发的HTTP协议扩展,提高了传输效率和响应速度QUIC基于UDP协议,解决了TCP协议在移动网络中的延迟问题,提高了传输效率和响应速度06HT TP协议安全性问题HT TP协议明文传输风险明文传输数据以明文形式传输,数据完整性无法保证数据的完整容易被窃听和篡改性,容易受到篡改攻击添加标题添加标题添加标题添加标题身份验证无法验证通信双方的身保密性无法保证数据的保密性,份,容易受到假冒攻击容易受到窃听攻击HT TP协议身份验证机制基本认证通摘要认证通证书认证通单点登录通OAuth认证OpenID认证过用户名和密过MD5等摘过数字证书进过第三方认证通过授权服务通过OpenID码进行身份验要算法进行身行身份验证服务器进行身器进行身份验服务器进行身证份验证份验证证份验证HT TPS协议安全性分析单击此处添加标题HTTPS协议概述HTTPS是HTTP协议的安全版本,通过SSL/TLS协议加密传输数据单击此处添加标题HTTPS协议安全性使用SSL/TLS协议加密传输数据,确保数据在传输过程中的安全性单击此处添加标题HTTPS协议安全性优势相比HTTP协议,HTTPS协议具有更高的安全性,可以防止数据被窃取、篡改和泄露单击此处添加标题HTTPS协议安全性挑战虽然HTTPS协议具有较高的安全性,但仍然存在一些安全挑战,如SSL/TLS协议漏洞、证书管理等问题HT TPS协议与HT TPS比较HTTPS协议基于SSL/TLS协议,加密HTTPS协议与HTTPS比较HTTPS协传输数据,确保数据安全议需要证书,而HTTPS不需要HTTPS协议与HTTPS比较HTTPS协HTTPS协议特点加密传输、身份验证、议适用于需要高度安全性的场景,如银数据完整性保护行、电商等HTTPS协议与HTTPS比较HTTPS协HTTPS协议与HTTPS比较HTTPS协议议适用于对安全性要求不高的场景,如安全性更高,但传输速度较慢个人博客、论坛等HT TP协议实践应用案07例Web应用中HT TP协议实践案例网站搜索使用HTTP GET网站购物车使用HTTP方法获取搜索结果Cookie保存用户购物车信息网站登录使用HTTP网站图片加载使用HTTPPOST方法提交用户信息GET方法获取图片资源RESTfu lAPI中HT TP协议实践案例HTTP协议在RESTful API中的应用请求方法(GET、00RESTful API简介一种基于HTTP协议的Web服务架构风格POST、PUT、DELETE等)、状态码(
200、
400、50012等)、响应格式(JSON、XML等)00案例一使用HTTP协议实现用户登录功能案例二使用HTTP协议实现文件上传功能3400案例三使用HTTP协议实现购物车功能案例四使用HTTP协议实现订单处理功能56WebSoc ket中HT TP协议实践案例WebSocket是一种基于HTTP协议的双向通信技术在WebSocket中,HTTP协议用于建立连接和传输数据WebSocket协议可以实现实时通信,如聊天、游戏等WebSocket协议可以减少服务器资源消耗,提高响应速度其他HT TP协议实践应用案例电子商务网站使用HTTP协议进行商品信息展示和交易社交媒体网站使用HTTP协议进行用户信息发布和互动视频网站使用HTTP协议进行视频播放和下载搜索引擎使用HTTP协议进行搜索结果展示和排序感谢您的观看汇报人PPT。