![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 77
Java中的网络编程,TCP/IP协议,UDP协议,HTTP协议等
qq_41603622
少年的征途是星辰大海
展开
-
在浏览器中输入一个 URL 发生了什么
前言当我们在浏览器的地址栏上输入一个 URL 究竟都发生了什么,对于这个问题,从后端的角度讲,个人认为得从三个方面去回答,网络传输过程,应用程序,服务器整体系统处理流程。网络传输过程DNS 域名解析HTTP 协议格式TCP 建立连接和传输IP 的转发过程数据链路成的转发过程应用程序Tomcat 根据请求找到对应的 Servlet 代码,执行代码根据请求构造响应,把响应结果写会给客户端服务器整体系统处理流程...转载 2021-08-07 10:42:05 · 141 阅读 · 1 评论 -
TCP 的那些事儿
文章目录TCP 协议TCP 协议段格式TCP 的核心机制(重点)确认应答(核心)超时重传(核心)TCP 连接管理TCP 协议 TCP全称为 “传输控制协议(Transmission Control Protocol”),位于 TCP/IP 协议栈的第四层(从下往上)传输层,作用是要对数据的传输进行一个详细的控制。注意:TCP 协议是一个相当复杂的协议,所以本文只是浅谈自己的理解TCP 协议段格式如图所示我们需要注意以下几点源/目的端口号: TCP的包是没有IP地址的,那是网络层上的事原创 2021-08-02 22:11:50 · 445 阅读 · 7 评论 -
TCP的三次握手和四次挥手
文章目录TCP的三次握手TCP的四次挥手总结提示:以下是本篇文章正文内容TCP的三次握手TCP的四次挥手总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2021-08-02 20:41:03 · 176 阅读 · 0 评论 -
网络数据包的封装和分用
数据包(Packet) 定义:在包交换网络里,单个消息被划分为多个数据块,这些数据块称为包,它包含发送者和接收者的地址信息。这些包然后沿着不同的路径在一个或多个网络中传输,并且在目的地重新组合。包(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包” 。网络数据包的封装和分用不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在数据链路层叫做帧(frame)。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首原创 2021-07-31 23:12:18 · 1826 阅读 · 1 评论 -
网络原理之HTTP协议,及理解Cookie和Session的区别
文章目录一、HTTP原理简介二、HTTP内容简介1. 认识URL2. HTTP协议格式3. HTTP的方法4. HTTP的状态码通过 Fiddler 抓包工具分析请求和响应的格式5. HTTP常见Header6. Cookie 和 Session 的简单介绍三、补充1.Http VS Https提示:以下是本篇文章正文内容一、HTTP原理简介 HTTP协议(超文本传输协议HyperText Transfer Protocol):它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数原创 2021-06-30 23:01:59 · 1740 阅读 · 32 评论 -
HTTP协议中GET和POST方法的区别总结
1.GET 方法一般把用户自定义的数据放到 query string.POST 方法一般把用户自定义的数据放到 body.GET 一般没有 body,POST一般有 body,但实际上,GET可以让它有 body,POST 也可以让它没 body.2.GET 方法一般设置成 “幂等”,POST方法一般不考虑“幂等”.幂等:某一个操作,操作一次和操作多次效果完全一样,符合这样的要求,就叫做“幂等”.读取数据一般是幂等的,修改数据一般就不是幂等的.3GET 请求一般可以被缓存,POST请求一般原创 2021-06-28 18:46:48 · 1165 阅读 · 6 评论