zoukankan      html  css  js  c++  java
  • 计算机网络

    网络基础

    一、OSI七层模型

    1. 应用层:为应用程序提供服务
    2. 表示层:数据格式转化、数据加密
    3. 会话层:建立、管理和维护对话
    4. 传输层:建立、管理和维护端到端的连接
    5. 网络层:IP地址及路由选择
    6. 数据链路层:提供介质访问和链路管理
    7. 物理层

    为什么要采用分层体系结构:

    1、复杂问题简单化

    2、提供不同厂商之间的标准接口

    3、实现模块化工程

    4、易于学习、操作和故障排除

    二、应用层包括以下协议:

     

    三、tcp/ip四层

     

    四、常用的协议及端口

     

    五、请求行

    1.请求方式有:

    (1)POSTGETHEADOPTIONSDELETETRACEPUT

    2.常见的请求方式:GETPOST

    (1)GET:从指定的资源请求数据

    (2)POST:向指定的资源提交要被处理的数据

    六、响应码状态分为5

    (1) 1xx:服务器收到数据,需要客户端做下一步处理

    (2) 2xx:服务器处理成功,客户端得到正确结果

    (3) 3xx:服务器收到数据,服务器需要做下一步处理

    (4) 4xx:客户端请求出错

    (5) 5xx:服务器处理出错

    3.常见的状态码例如

    (1)200:请求正确并返回

    (2)302:把这个请求重新定向到别的地方,数据需要重别的服务器进行处理

    (3)400:客户端发送的请求有语法错误,客户端请求不能被服务器理解

    (4)401:身份认证出错,访问的页面没有授权

    (5)403:没有权限访问这个页面,禁止访问

    (6)404:访问的资源不存在

    (7)500:服务器内部错误

    (8)501:请求的功能目前没有实现

    (9)502:网关处理错误

    (10)503:服务器暂时无法处理

    (11)504:服务器端加载超时,没有返回结果

     

    七、sessioncookie的区别

    (1) Cookie数据存放在客户浏览器上,session数据存放在服务器上

    (2) Cookie安全性不足,别人可以分析存放在本地的cookie,考虑安全的情况下应使用session

    (3) Session中的数据会在一定时间内保存在服务器上,所以当访问增多时会比较占用服务器性能,考虑减轻服务器性能方面应当使用cookie

    (4) 单个cookie保存的数据不能超过4k,大部分浏览器都限制一个站点最多保存20cookie

    (5) 可将登陆密码等重要信息存放为session,其他信息可以放在cookie中。

     

    一、协议,标准

    1.协议包含:①实现什么功能、怎么实现②定义数据的封装格式

    2.通信三要素

    (1)信源——信道——信宿

    二、通信双方的分工及数据传输方向分类

    1.单工通信

    (1)指消息只能单向传输的一种通信工作方式,如:广播,遥控等

    2.半双工通信

    (1)指通信双方都能收发消息,但不能同时进行,如:对讲机、收发报机等

    3.全双工

     

    三、TCPUDP

    1.TCP协议是一种可靠的、面向连接的数据传输服务

    2.UDP协议则是无连接的数据传输服务

    3.之间的区别

    (1)基于连接与无连接区别

    (2)对系统资源的要求区别

    (3)UDPTCP的传输速率区别

    (4)之间的安全可靠性的区别

    四、网络层中的协议(IPICMPARPRARP

     

    十三、三次连接握手

     

    十四、四次断开挥手

     

  • 相关阅读:
    javascript操作cookie实例
    由浅到深了解JavaScript类[转过来的收藏]
    [MySql识记]create utf8 database
    关于游戏开发中的A*/Astar的寻路算法的问题
    对与list<>泛型的一些操作方法
    浅谈完美时空的小气
    npgsql连接postgresql数据库
    哪个美女最漂亮,自己写的js图片自适应切换
    javascript改变this指针
    [图解] 你不知道的 JavaScript “this”(转)
  • 原文地址:https://www.cnblogs.com/qsj-python/p/13336157.html
Copyright © 2011-2022 走看看