计算机网络

本文介绍了HTTP协议中的状态码分类,包括1xx到5xx的含义,以及在访问http://www.hzau.edu.cn时涉及的HTTP头部信息,如Accept、Accept-Encoding和Connection。同时,讨论了IPv4与IPv6的区别,如地址长度、传输速度和安全性。此外,还提到了TCP的重传机制确保数据可靠性。
摘要由CSDN通过智能技术生成

HTTP状态码

1xx:信息 通信传输协议级信息。
2xx:成功 表示客户端的请求已成功接受。(200 - 请求成功)
3xx:重定向 表示客户端必须执行一些其他操作才能完成其请求。(301 - 资源(网页等)被永久转移到其它URL)
4xx:客户端错误 此类错误状态代码指向客户端。(404 - 请求的资源(网页等)不存在)
5xx:服务器错误 服务器负责这些错误状态代码。(500 - 内部服务器错误)

访问http://www.hzau.edu.cn的一个header

在这里插入图片描述

Accept:

浏览器端可以接受的媒体类型, text/html 代表浏览器可以接受服务器回发的类型为html文档,通配符 * 代表任意类型

Accept-Encoding:

接收编码方法,通常指定压缩方法
是否支持压缩,支持什么压缩(gzip,deflate)

Accept-Language

申明自己接收的语言。

Connection:

keep-alive

当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭
如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接

close :

代表一个Request完成后,客户端和服务器之间用于传输HTTP数据的TCP连接会关闭,
当客户端再次发送Request,需要重新建立TCP连接。

Host::

 报头域是必需的。请求报头域(从HTTP URL中提取出来的)主要用于指定被请求资源的主机和端口号

例如: http://www.hzau.edu.cn浏览器发送的请求消息包含Host请求报头域Host:www.hzau.edu.cn
此处使用缺省端口号80,若指定了端口号,则变成:Host:指定端口号

IPv4和IPv6的区别

地址长度:

  1. IPv4协议具有32位(4字节)地址长度;地址是以小数表示的二进制数。
  2. IPv6 128位(16字节)地址长度,十六进制表示的二进制数

传输速度:

IPv6 使用固定报头,IPv4 携带一堆冗长的数据,简短报头提升网络数据转发的效率。并且由于 IPv6 的路由表更小聚合能力更强,保证数据转发路径更短,IPv6 消除 IPv4 中常见的大部分地址冲突问题

安全性:

IPv4 不安全的,大量的网站没有采用 HTTPS,IPv6 在网络层认证与加密数据并对 IP 报文进行校验

TCP重传

TCP为了保证数据可靠传输。对于丢包情况有重传机制
发送一个数据开启一个定时器,没有收到发送数据的ACK确认报文,则对该报文进行重传。
超时时间的值应该略大于一次数据往返时间的加权平均值
如果出现超时重传 新的RTO = 2倍旧的RTO

TCP/IP的七层网络
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值