第二章-HTTP协议课件

上传人:痛*** 文档编号:241657427 上传时间:2024-07-13 格式:PPT 页数:42 大小:1.06MB
返回 下载 相关 举报
第二章-HTTP协议课件_第1页
第1页 / 共42页
第二章-HTTP协议课件_第2页
第2页 / 共42页
第二章-HTTP协议课件_第3页
第3页 / 共42页
点击查看更多>>
资源描述
HTTP 协议HTTP协议概述HTTP协议的工作模式HTTP协议的特点HTTP协议的报文格式HTTP抓包分析HTTP编程要点示例1一二请在这里输入您的主要叙述内容整体概述三请在这里输入您的主要叙述内容请在这里输入您的主要叙述内容21.1.万维网万维网(WorldWideWeb)(WorldWideWeb)概述工作模式浏览器URL超文本HTML万维网文档31.11.1万维网概述万维网概述万维网不是一种独立意义的互联网万维网是因特网提供的一种服务万维网是一个由许多包含链接的超文本文档,通过相互链接组成的复杂而又庞大的资源系统41.2工作模式1.获取用户请求(URL地址)2.WEB服务器根据请求查找信息资源3.根据需要进行编译,生成HTML页面4.获得所要的页面并显示客户端浏览器Web服务器请求响应51.4URL万维网是包含链接的超文本文档通过相互链接组成的系统万维网是分布式的,链接的指向是世界范围内的文档,这 给如何描述这类链接带来了一定的困难链接必须标明所指向文档的存放地点和文档名Internet 上有各种各样的应用,如何获取各种应用的文档解决:统一资源定位符(Uniform Resource Locator,URL),一种通用的为万维网各种资源进行定位的文本字符串。6URLURL格式格式URL的一般形式为::/:端口/访问文档所采用的协议名,如:访问文档所采用的协议名,如:httphttp超文本传输协议资源超文本传输协议资源 httpshttps用加密传送的超文本传输协议用加密传送的超文本传输协议 ftpftp文件传输协议文件传输协议 mailtomailto电子邮件地址电子邮件地址 filefile本地电脑或网上分享的文件本地电脑或网上分享的文件 7URL格式URL的一般形式为::/:端口/存放资源的存放资源的服务器服务器在因特网在因特网中的中的地址或地址或域名域名8URL格式URL的一般形式为::/:端口/协议在服务器上开放的端口协议在服务器上开放的端口 ,可有可,可有可无(缺省为无(缺省为8080)9URL格式URL的一般形式为::/:端口/在在服务器服务器上的文档名,上的文档名,包括路径和文件名包括路径和文件名101.51.5超文本的概念超文本的概念超文本:是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。利用链接可找到另一个文档,而在新文档中又可以链接到其的文档,这些文档可位于因特网上任何一个超文本系统(可在不同的服务器上)111.6HTML1.6HTMLHTML是一种标记语言,主要是在文档上做各种标准化记号,比如何处使用什么字体This is the text that must beboldfaced.粗体开始标记标记的文字粗体结束标记12HTML文档结构HTML文档的一般形式 Hello,World!Hello,World!头部,一般包含了文档的标题和编码方案等基本信息主体,在浏览器的主窗口中显示的内容。可以有文字、图形图像、表格等元素133.HTTP协议的工作模式浏览器Web服务器1.建立TCP连接2.发送HTTP请求3.HTTP应答4.关闭TCP连接HTTP协议是一种请求/响应协议144.HTTP 协议特点支持客户服务器模式请求/响应简单快速客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的只有GET、HEAD、POST等几种。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快灵活HTTP允许传输任意类型的数据对象。传输的类型由Content-Type加以标记。无状态无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大15如何解决如何解决HTTPHTTP无状态问题无状态问题通过技术层面Session服务器端的解决方案服务器端为客户所开辟的存储空间,在其中保存的就是用户状态信息Cookie客户器端的解决方案在客户端保存SessionID在发送请求时附带ID重写URL无Cookie的解决方案将SessionID以参数的形式写入到URL中WAP(WirelessApplicationProtocol)无线应用协议16无连接无连接 与与 持续连接持续连接HTTP0.9和HTTP1.0是无连接的通信协议HTTP1.1采用两种:无连接和持续连接(默认)DefinedinRFC2068(1997)UpdatedinRFC2616(1999)无连接含义:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。持续连接建立连接后一直处于连接状态每次响应数据的长度由头部Content-Length指出连接断开:客户端断开时或服务器空闲一段时间后175.HTTP报文HTTP报文:请求报文和响应报文HTTP报文格式:空格请求行 与 状态行18HTTPHTTP请求报文请求报文请求报文由客户机发送给服务器以请求数据典型的HTTP请求报文格式如下:空格空格GET http:/ HTTP/1.119HTTP请求类型HTTP1.1支持请求方法:20HTTP响应报文响应报文由服务器发送给客户端,包含客户端请求的内容典型的HTTP响应报文格式如下:空格空格HTTP/1.1 200 OK21HTTP 响应报文状态代码的类型及说明:22常见状态码23常见状态码24HTTPHTTP报文首部报文首部首部字段又称为元信息,即关于信息的信息首部字段可分为四类:请求首部:告诉服务器用户可以接受的数据类型、压缩方法和语言等响应首部:指明服务器的配置或主体信息类型、长度、压缩方法、最后一次修改时间、数据有效期通用首部:两类报文中均可出现主体首部:描述文档主体的相关信息空格25常见首部字段26常见首部字段常见首部字段27方 法URL版 本首部字段名首部行:值首部字段名值:实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF请求报文的类型是由它所采用的方法决定的。HTTP协议请求报文格式2829HTTP协议响应报文响应报文是指网络服务器收到来自客户端的请求后,发回到客户端的字符串,它用来告诉客服端:服务器已经接受请求,随后跟随的是被请求的网页内容;响应报文可能包含如下组成部分:HTTP/1.1 200 OKDate:Sat,11 Aug 2007 11:58:37 GMTServer:Apache/1.3.37(Unix)Accept-Ranges:bytesContent-Length:11503Content-Type:text/html表示服务器接收请求,发送回应的时间。表示服务器的类型。表示服务器是以何种方式将数据发回给客户端。表示服务器发回给客户端的数据的长度。状态行首部描述服务器发回响应的文件类型以及字符集编码306.HTTP6.HTTP抓包分析抓包分析设置Sniffer4.7抓包过滤器本地IP地址316.HTTP6.HTTP抓包分析抓包分析抓包的对象为百度抓包的目标是查看HTTP连接、请求/响应和关闭过程32TCP连接之一TCP连接请求信号33TCP连接之二服务器确认服务器同时也发出连接请求34TCP连接之三客户端确认35客户端HTTP连接请求HTTP请求命令持续连接36服务器端HTTP响应响应码:成功主体部分数据量大小文档类型及编码方案空行,表明后面是主体部分37获取网页图片请求命令及请求的文件名38HTTP响应发送的文档类型主体部分数据量大小HTTP响应:成功39提问与回答用思想传递正能量40结束语CONCLUSION感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边,来自于您的声音是对我们最大的鼓励和帮助,大家在填写评估表的同时,也预祝各位步步高升,真心期待着再次相会!41谢谢聆听THANKYOUFORLISTENING演讲者:XX时间:202X.XX.XX42
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!