www万维网和HTTP协议

万维网的相关概念

万维网的客户端程序

  • 浏览器:IE、firefox、chrome

万维网的服务器端软件

  • IIS,Tomcat、Apache

万维网的模式

  • 采用C/S模式

Web页面

  • 由文字、图片、声音、视频等多种对象组成

HTTP协议

  • Web页面传输方式

如何标志分布在因特网上的万维网文档?

  • 使用整个因特网范围内唯一的统一资源定位符URL(Uniform Resource Locator)来标识万维网上的各种文档
  • :// <主机>:<端口>/<路径>


ftp:文件传送协议
http:超文本传送协议
https:基于安全的套接层的http协议

<主机>:存放资源的主机在因特网中的域名或IP地址
<端口>:根据协议有默认值,如http为80端口,https为443,默认端口可以省略
<路径>:文件在主机中的相对位置,当路径省略时自动打开默认文档

HTTP协议概述

定义

  • 超文本传输(hypertext transfer protocol)协议。
  • 定义WEB页面在因特网上的交互方式的应用层协议。

WEB页面传输需要可靠传输吗?
需要,使用TCP协议作为传输层,服务器默认端口号为80

页面文本和链接的对象怎么传输?

  • HTTP1.0:RFC 1945定义
  • HTTP1.1:RFC 2068定义

HTTP1.0默认特性
www万维网和HTTP协议_第1张图片
非持续连接:传完一个对象就断开连接,获得对象至少需要2 RTTS(建立连接和获取对象),每次传送都要受到TCP初始化时慢启动影响
非流水线作业方式

www万维网和HTTP协议_第2张图片

HTTP1.1的默认特性
www万维网和HTTP协议_第3张图片
持续连接:一条TCP连接传多个对象
流水线作业方式
www万维网和HTTP协议_第4张图片

HTTP协议首部的格式

  • HTTP请求报文
  • HTTP响应报文

HTTP协议的设计原则

  • 满足协议的功能
  • 注意协议的拓展性
  • 便于程序处理
  • 注意协议的通信效率
  • 其他细节的处理

你可能感兴趣的:(计算机网络,计算机网络)