world wide web :Tim Berners-Lee
网页
网页互相链接
网页包含多个对象:
对象:HTML文件 JPEG图片 视频文件 动态脚本等
基本HTML文件:包含对其他对象引用的链接
对象的寻址:
URL :统一资源定位器
Scheme://host:port/path
hostname+pathname =URL
pathname=URI
HTTP协议概述:
万维网应用遵循什么协议?
超文本传输协议 HTTP
C/S结构:客户-browser 请求、接收、展示Web对象
服务器-web server :响应客户的请求 发送对象
HTTP版本:
1.0:RFC 1945
1.1:RFC 2068
使用TCP传输服务:
服务器在80端口等待客户的请求
浏览器发起到服务器的TCP连接,创建套接字Socket
服务器接受来自浏览器的TCP连接
浏览器与web服务器交换http请求
关闭TCP连接。
无状态:http是无状态的
服务器不维护任何有关客户端过去所发请求的信息。
有状态的协议更加复杂:
需要维护状态(历史信息)
如果客户或服务器失效,会产生状态的不一致,解决这种不一致代价高昂