计算机网络-Web And HTTP

一些常用术语

{
Web页:由一些对象组成

对象:HTML文件,JPEG图像,Java小程序,声音剪辑文件等

Web网页有一个基本的HTML文件,该基本HTML文件又包含若干对象的引用(链接)

通过URL对每个对象进行引用:访问协议,用户名,口令字,端口等

URL格式:
Prot://user:psw@www.someSchool.edu/someDept/pic.gif:port
协议名 用户:口令 主机名 路径名 端口
}

HTTP:超文本传输协议

{
Web的应用层协议

客户/服务器模式
{
客户:请求,接收和显示Web对象的浏览器

服务器:对请求进行响应,发送对象的Web服务器
}

HTTP 1.0:RFC1945
HTTP 1.1:RFC2068

使用TCP

{
客户发起一个与服务器TCP连接(建立套接字),端口号为80

服务器接收客户的TCP连接

在浏览器(HTTP客户端)与Web服务器(HTTP服务器server)交换HTTP报文(应用层协议报文)

TCP连接关闭
}

HTTP 是无状态的

{
服务器并不维护关于客户的任何信息

因为维护状态太复杂了
{
必须维护历史信息(状态)

如果服务器/客户端死机,它们的状态信息可能不一致,二者的信息必须是一致的

无状态的服务器能够支持更多客户端
}
}

HTTP连接

{
非持久
{
最多只能有一个对象在TCP连接上发送

下载多个对象需要多个TCP连接

HTTP/1.0使用非持久
}

持久
{
多个对象可以在一个在TCP连接上发送

HTTP/1.1使用非持久
}
}
状态码
{
200 OK:请求成功

301 Moved Permanently:请求对象被永久转移了

400 Bad Request:表示不能理解这个请求

404 Not Found:没有在服务上找到该请求

505 HTTP Version Not Supported
}

用户-服务器状态:cookies

{
组成
{
在HTTP响应报文中有一个cookie的首部行

在HTTP请求报文含有一个cookie的首部行

在用户端系统中保留有一个cookiue文件,由用户浏览器管理

在Web站点有一个后端数据库
}

可以维护状态,用户访问服务器之后后端数据库会存储Cookie的ID

用途
{
用户验证
购物车
推荐
用户状态
}

缺点:但是会有隐私问题会被暴露。

Web缓存

{
缓存既是客户端又是服务器
通常缓存是由ISP安装

用途
{
降低客户端请求响应时间

可以大大减少一个机构内部与Internent接入链路上的流量

互联网大量采用了缓存:可以使较弱的ICP也能够有效提供内容
}
}
}
}

传送门

计网第一章
{
计算机网络概述
计算机网络-Internet
网络核心
网络边缘
接入网和物理媒体
计算机网络-Internet结构和ISP
分组延时,丢失,吞吐量
协议层次及服务模型
}

计网第二章应用层
计算机网络-应用层概述及其原理
计算机网络-FTP文件传输协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值