首页 > 其他分享 >http学习

http学习

时间:2023-02-07 11:14:30浏览次数:32  
标签:协议 http IP 网络层 TCP 学习 传输层 应用层

TCP/IP

TCP/IP: 互联网相关联的协议集合起来总称为TCP/IP。也有说法认为,TCP/IP是指TCP和IP这两种协议。还有一种说法认为,TCP/IP是在IP协议的通信过程中,使用到的协议族的统称。

TCP/IP协议族里重要的一点就是分层。TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层

应用层:应用层决定了向用户提供应用服务时通信的活动。TCP/IP协议族内预存了各类通用的应用服务,比如FTP、DNS服务就是其中两类。HTTP协议也处于该层。

传输层:传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。在传输层有两个性质不同的协议:TCP(传输控制协议)和UDP(用户数据报协议)。

网络层:网络层用来处理在网络上流动的数据包。数据包是网络传输的最小单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机类,并把数据包传送给对方。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。

数据链路层:用来处理链接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(网卡),及光纤等物理可见部分。硬件上的范畴均在数据链路层的作用范围之内。

标签:协议,http,IP,网络层,TCP,学习,传输层,应用层
From: https://www.cnblogs.com/xiangxiaolin/p/17097718.html

相关文章

  • Jmeter 解决 NoHttpResponseException: ip:80 failed to respond
      在 /Users/chenjun/jmeter/apache-jmeter-5.5/bin/jmeter.properties:修改一下httpclient4.retrycount=100httpclient4.request_sent_retry_enabled=trueht......
  • Selenium学习之鼠标键盘操作
     在测试的时候,我们不可避免地需要用到鼠标键盘操作,那么在自动化测试中如何编写对应的代码呢?这就不得不提到Selenium中的ActionChains模块。ActionChains,顾名思义就是动作......
  • RPC服务和HTTP服务的区别
    1、RPC服务基于TCP/IP协议;HTTP服务基于HTTP协议。2、由于HTTP协议(应用层协议)是位于TCP协议(传输层协议)之上的,所以相比之下,RPC效率更高。3、虽然RPC效率更高,但HTTP服务开发迭......
  • 2.06学习
    HTML网页与表格<html>根标签<head>页面定义,引入资源<charset>字符集<title>网页标题<h>标题<p>段落<table>表格<tr>行<td>列<colspan>合并列<rowspan>合并行wi......
  • HttpServletRequest request 请求中文转换
    /***request转字符串*@paramrequest*@paramcharset编码格式(UTF-8)*@return*@see[类、类#方法、类#成员]*/publicstaticStringparseRequst(Ht......
  • 该如何学习 Python?
    在之前一个学习交流群中,有位网友问我一个非常有代表性的问题,打算在这里和大家分享下。在我看来,这个问题的本质就是找到属于自己的学习方法。我把自己的经验分享给大家,希望......
  • 一次完整的http请求过程
    一、http请求的完整过程简述1、域名解析:使用DNS协议进行域名解析2、建立连接:发起TCP三次握手3、发起http请求:建立TCP连接成功后,浏览器发起http请求4、响应http请求:服务......
  • 器件学习---MOS管
    1、mos管的电流是可以从d到s,s到d的,毋庸置疑!2、MOS管的体二极管问题,这个二极管能过多大的电流?如果不了解,会认为这个二极管能流过的电流非常小,因为它还有一个名称叫“寄生......
  • Okhttp 如何构建一个 Get 的 URL
    因项目的需要,构建一个微信请求的URL。URL的配置为:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=......
  • 机器学习 吴恩达 第十章 笔记
    十、机器学习系统的设计(MachineLearningSystemDesign)11.1确定执行的优先级  在接下来的视频中,我将谈到机器学习系统的设计.这些视频将谈及在设计复杂的机器学习......