• 计算机网络学习(7)网络相关问题


    问题一:简述TCP/IP协议与OSI协议的异同点

    相同点:

    1、两个协议都分层;
    2、OSI参考模型的网络层与TCP/IP互联网层的功能几乎相同;
    3、以传输层为界,其上层都依赖传输层提供端到端的与网络环境无关的传输服务。

    不同点:
    1、TCP/IP没有对网络接口层进行细分;
    2、OSI先有分层模型,后有协议规范;
    3、OSI对服务和协议做了明确的区别,而TCP/IP没有充分明确区分服务和协议。

    问题二:为什么网络原理教程大部分说的是osi,而实际应用中ip/tcp比较广泛呢
    1) TCP/IP一开始就考虑到多种异构网的互联问题,并将网际协议IP作为TCP/IP的重要组成部分。但ISO最初只考虑到使用一种标准的公用数据网将各种不同的系统互联在一起。
    2) TCP/IP一开始就将面向连接和面向无连接并重,而OSI在开始时只强调面向连接服务。
    3) TCP/IP有较好的网络管理功能,而OSI到后来才开始这个问题,在这方面两者有所不同。
    osi只是参考,一般用不到,互联网就是用的tcp/ip
    OSI是网络结构(一种参考模型),TCP/IP是网络通信协议,OSI有七层(但并不是真的存在).TCP/IP是应用在网络层(即OSI的第三层),是面向连接的.TCP/IP是互联网通讯的重要协议.
    也就是说OSI用它的模型.而TCP/IP用它的协议.

    问题三、HTTP协议由哪些部分组成?
    1、报文格式
    HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。
    请求报文格式如下:
    状态行、请求头、消息主体三部分组成。
    应答报文格式如下:
    状态行、响应头、响应正文
    状态码元由3位数字组成,表示请求是否被理解或被满足。
    2、工作原理
    一次HTTP操作称为一个事务,其工作过程可分为四步:
    (1).首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。
    (2).建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
    (3).服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
    (4).客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
    在Internet上,HTTP通讯通常发生在TCP/IP的可靠连接之上。缺省端口是TCP 80。

    3、状态码类型
    1xx:(继续努力)表示接受到请求并继续处理
    2xx:(开心)表示请求被服务器接收
    3xx:(又要跑一趟)为了完成指定动作,需要接收更多的信息
    4xx:(自己问题自己解决)客户端发生错误,请求中包含错误语法,不被执行
    5xx:(服务不到位)服务器端错误
    如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,由显示屏输出。

  • 相关阅读:
    决定Java程序员工资高低的三个因素
    Java常见面试题汇总(七)
    Java的 RMI与RPC的区别
    2019新版Java学习路径
    JAVA中String,StringBuilder以及StringBuffer三个类之间的区别
    2019Java开发学习路线图
    bzoj1458 士兵占领
    bzoj1303 [CQOI2009]中位数图
    bzoj3721 [PA2014 Final] Bazarek
    bzoj2659 [Beijing wc2012]算不出的算式
  • 原文地址:https://www.cnblogs.com/Harriett-Lin/p/11445245.html
Copyright © 2020-2023  润新知