服务器主机名讲解 服务器主机名是什么意思( 二 )

  • 500 (服务器内部错误) 服务器遇到错误,无法完成请求 。
  • 501 (尚未实施) 服务器不具备完成请求的功能 。例如,服务器无法识别请求方法时可能会返回此代码 。
  • 502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应 。
  • 503 (服务不可用) 服务器目前无法使用(由于超载或停机维护) 。通常,这只是暂时状态 。
  • 504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求 。
  • 505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本 。
  • 1.6、HTTP1.0/1.1/2.0 的区别HTTP1.0最早在网页中使用是在1996年,那个时候只是使用一些较为简单的网页上和网络请求上,而HTTP1.1则在1999年才开始广泛应用于现在的各大浏览器网络请求中,同时HTTP1.1也是当前使用最为广泛的HTTP协议
    HTTP 1.0HTTP 1.0 是在 1996 年引入的,从那时开始,它的普及率就达到了惊人的效果 。
    • HTTP 1.0 仅仅提供了最基本的认证,这时候用户名和密码还未经加密,因此很容易收到窥探 。
    • HTTP 1.0 被设计用来使用短链接,即每次发送数据都会经过 TCP 的三次握手和四次挥手,效率比较低 。
    • HTTP 1.0 只使用 header 中的 If-Modified-Since 和 Expires 作为缓存失效的标准 。
    • HTTP 1.0 不支持断点续传,也就是说,每次都会传送全部的页面和数据 。
    • HTTP 1.0 认为每台计算机只能绑定一个 IP,所以请求消息中的 URL 并没有传递主机名(hostname) 。
    HTTP 1.1HTTP 1.1 是 HTTP 1.0 开发三年后出现的,也就是 1999 年,它做出了以下方面的变化
    • HTTP 1.1 使用了摘要算法来进行身份验证
    • HTTP 1.1 默认使用长连接,长连接就是只需一次建立就可以传输多次数据,传输完成后,只需要一次切断连接即可 。长连接的连接时长可以通过请求头中的 keep-alive 来设置
    • HTTP 1.1 中新增加了 E-tag,If-Unmodified-Since, If-Match, If-None-Match 等缓存控制标头来控制缓存失效 。
    • HTTP 1.1 支持断点续传,通过使用请求头中的 Range 来实现 。
    • HTTP 1.1 使用了虚拟网络,在一台物理服务器上可以存在多个虚拟主机(Multi-homed Web Servers),并且它们共享一个IP地址 。
    HTTP 2.0HTTP 2.0 是 2015 年开发出来的标准,它主要做的改变如下
    • 头部压缩,由于 HTTP 1.1 经常会出现 User-Agent、Cookie、Accept、Server、Range 等字段可能会占用几百甚至几千字节,而 Body 却经常只有几十字节,所以导致头部偏重 。HTTP 2.0 使用 HPACK 算法进行压缩 。
    • 二进制格式,HTTP 2.0 使用了更加靠近 TCP/IP 的二进制格式,而抛弃了 ASCII 码,提升了解析效率
    • 强化安全,由于安全已经成为重中之重,所以 HTTP2.0 一般都跑在 HTTPS 上 。
    • 多路复用,即每一个请求都是是用作连接共享 。一个请求对应一个id,这样一个连接上可以有多个请求 。
    2. 客户端与服务器通信2.1、通信模型目前主流的网络通信模型有以下两种:
    1. 客户/服务器结构(Client/Server,缩写为C/S,胖客户):典型的C/S结构网络系统需要相应的客户端才能实现通信 。目前大多数APP都是这种模式,如QQ、微博等 。
    2. 浏览器/服务器结构(Browser/Server,缩写为B/S,瘦客户):典型的B/S结构网络系统只要通过浏览器即可访问,不需要在客户端机安装特定的软件 。
    2.2、通信方式TCP通信
    1. 这种通信方式是实现C/S模式应用程序的主要方式 。TCP是可靠的连接通信技术,主要使用套接字(Socket) 。Socket是TCP/IP协议中的传输层接口 。TCP通信是使用TCP/IP协议、建立在稳定连接基础上的、以流传输数据的通信方式 。


      以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

      「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: