计算机网络学习笔记(22. Web应用概述)
1. Web与HTTP
-
World Wide Web:Tim Berners-Lee
i.网页
ii.网页互相链接 -
网页(Web Page)包含多个对象(objects)
i.对象:HTML文件、JPEG图片、视频文件、动态脚本等
ii.基本HTML文件:包含对其他对象引用的链接 -
对象的寻址(addressing)
i.URL(Uniform Resource Locator):统一资源定位器 RFC1738
ii.Scheme://host:port/path
2. HTTP协议概述(1)
- 万维网应用遵循什么协议?
-
超文本传输协议
i.HyperText Transfer Protocol
-
C/S结构
i.客户——Browser:请求、接收、展示Web对象
ii.服务器——Web Server:响应客户的请求,发送对象 -
HTTP版本:
i.1.0:RFC1945
ii.1.1:RFC2068
3. HTTP协议概述(2)
-
使用TCP传输服务
i.服务器在80端口等待客户的请求
ii.浏览器发起到服务器的TCP连接(创建套接字Socket)
iii.服务器接受来自浏览器的TCP连接
iiii.浏览器(HTTP客户端)与Web服务器(HTTP服务器)交换HTTP消息
iiiii.关闭TCP连接 -
无状态(stateless)
i.服务器不维护任何有关客户端过去所发请求的信息