您好,欢迎访问三七文档
网络协议分析应用层协议(二)Web相关协议参考资料TCP/IP详解卷一:协议机械工业出版社第11、17、18章内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能WorldWideWeb超媒体文档互联网上的主要服务方式自1995年起,超过FTP,成为互联网上流量最大的服务统一资源定位符UniformedResourceLocator(URL)组成???格式???统一资源定位符UniformedResourceLocator(URL)组成传送协议域名或IP地址端口号(可选)路径(可选)参数(可选)查询(可选)统一资源定位符UniformedResourceLocator(URL)组成格式内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能Web的标准以下两个独立标准表达传输表达超文本标记语言HyperTextMarkupLanguage(HTML)文档包含文本和嵌入的链接HTML给出了显示内容的路径,而非具体内容本身对同一个html文件,不同的浏览器的渲染效果可能不同传输通常是服务器与浏览器之间传输协议为:超文本传输协议HyperTextTransferProtocol(HTTP)在TCP协议上运行内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能HTTP的特点应用层请求/响应无状态双向传输能力协商支持缓存支持中介HTTP操作HTTP操作浏览器发送请求,服务器响应/回复请求最典型的请求:GET操作获取文档举例GET方法GETHEADPOST其他OPTIONSPUTDELETETRACEHTTPHEAD只获取GET方法得到头部,不获取主体部分HTTPPOST有较多数据需要发送不适合直接放在URL中POST允许发送包含任意实体的数据内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能出错信息通常是出现非法请求时出现HTTP协议包含了一组错误响应信息出现错误时,服务器会给出一个包含错误信息的HTML页面或者使用浏览器自带的错误信息展示给用户状态码1xx:通用信息,不知道是否成功2xx:成功3xx:转向4xx:客户端错误5xx:服务端错误常见的状态码200:OK,成功处理301:永久转向400:客户端错误401:需要认证403:禁止访问404:不存在的地址500:服务器错误504:网关或代理服务器超时内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能HTTP首部HTTP使用类似于MIME的首部来运载元信息。浏览器和服务器都要发送首部,以允许他们对希望得到的文档的表达和编码进行协商头部和长度编码与Email头部一样的标记多行文本,以空行结尾每行文本都是关键字:信息格式的需保持连接时,头部指出后续数据的长度HTTP头部常见的项目Content-Length:长度,单位字节Content-Type:类型Content-Encoding:编码格式Content-Language:语言协商服务器和浏览器都可以发起内容在头部中指出自己可以接受的类型例如:协商常见的项AcceptAccept-EncodingAccept-CharsetAccept-Language条件请求浏览器可以检查是否有新版本只有当有新版本时才重新获取整个页面在GET请求的头部中发送If-Modified-Since例如:内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能持久连接HTTP1.0版本对每个传输使用一个TCP连接浏览器发起三次握手浏览器发出GET请求服务器返回头部服务器返回结果服务器关闭连接HTTP1.1版本可以让多个传输使用同一个TCP连接保持连接通过在响应之前发送一个长度信息来保持连接如果没有长度信息,服务器在确保浏览器收到响应信息后断开连接内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能代理服务器浏览器可以被配置为使用代理服务器代理服务器可以为所有用户做缓存服务器可以指定路径上经过的最大代理服务器数目Max-Forwards:1网页缓存缓存的目的是提高效率服务器需要指出是否允许页面被缓存缓存有效的最长时间浏览器和中介代理都可以缓存网页浏览器可以设定缓存的最长时间一旦超过这个时间,代理服务器会强制重新获取页面内容提要Web简介Web标准HTTP的特点和操作出错信息和状态码HTTP的首部持久连接代理服务器和缓存其他功能其他HTTP功能状态的解决方案SessionCookie用户认证小结Web是互联网上最主要的应用标准表达方式是HTML标准传输方式是HTTP请求/响应模式,请求方式及响应码Header数据及其意义1.1版可使用持久性连接服务器指定页面可被缓存的最大时间浏览器可使用条件请求来确认缓存的项目
本文标题:9.应用层协议2
链接地址:https://www.777doc.com/doc-3978332 .html