JavaWeb
文章平均质量分 85
JavaWeb学习笔记
_RailGun_
这个作者很懒,什么都没留下…
展开
-
【JavaWeb学习笔记】TCP/IP 协议(三)
3.2 网段划分 IP地址分为两个部分, 网络号和主机号 网络号: 保证相互连接的两个网段具有不同的标识; 主机号: 同一网段内, 主机之间具有相同的网络号, 但是必须有不同的主机号; 4. 数据链路层 ...原创 2021-05-04 10:30:58 · 233 阅读 · 0 评论 -
【JavaWeb学习笔记】TCP/IP 协议(二)
TCP/IP 协议(一) TCP/IP 协议(二) 2.3 TCP 协议 面向字节流 粘包问题 首先要明确, 粘包问题中的 "包" , 是指的应用层的数据包. 在TCP的协议头中, 没有如同UDP一样的 "报文长度" 这样的字段, 但是有一个序号这样的字段. 站在传输层的角度, TCP是一个一个报文过来的. 按照序号排好序放在缓冲区中. 站在应用层的角度, 看到的只是一串连续的字节数据. 那么应用程序看到了这么一连串的字节数据, 就不知道从哪个部分开始到哪个部分, 是..原创 2021-04-18 18:23:20 · 113 阅读 · 0 评论 -
【JavaWeb学习笔记】TCP八大特性
1.确认应答(保障 TCP 稳定的核心机制) 2.超时重传 3.连接管理(有链接特性) 3次握手建立连接 4次挥手断开连接 2次握手行不行? 不可以 3次挥手行不行? 如果没有待结束的任务,中间两次挥手就可以合并(捎带应答)看作一次挥手,三次挥手就可能成立 对应到程序:接收缓冲区无数据了,那么可以直接关闭连接 TIME_WAIT为什么是 2 MSL(最大超时时间)? 2MSL = ACK 最大超时时间(1MSL)+ 对方发送给他消息的一个最大等待时间(1M...原创 2021-04-18 18:20:06 · 125 阅读 · 0 评论 -
【JavaWeb学习笔记】TCP/IP协议(一)
1.应用层 2. 传输层 2.1 再谈端口号 端口号(Port)标识了一个主机上进行通信的不同的应用程序; 在TCP/IP协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过netstat -n查看); 端口号范围划分: 0 - 1023: 知名端口号, HTTP, FTP, SSH等这些广为使用的应用层协议, 他们的端口号都是固定 的. 1024 -65535: 操作系统动态分配的端口号. 客户端程序的端口号, 就是由操作系统从原创 2021-04-18 12:50:03 · 214 阅读 · 0 评论 -
【JavaWeb学习笔记】web相关知识点
html 基本知识css 基本知识javascript 基本知识 HTML 不是一门编程语言,而是一种用来告知浏览器如何组织页面的标记语言。HTML 可复杂、可简单,一切取决于开发者。它由一系列的元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。 一对标签( tags)可以为一段文字或者一张图片添加超链接,将文字设置为斜体,改变字号,等等。 HTML是一种标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题和数据表,或在页面中嵌入图片和视频。 C原创 2021-04-17 21:53:21 · 101 阅读 · 0 评论 -
浅谈如何定位URL路径资源
一、什么是URL 统一资源定位符,是URI的子集,它除了标识资源的位置,还提供一种定位该资源的主要访问机制(比如说其网络位置),即提供具体方式找到该资源(位置+方式),由三部分组成: 协议或服务方式(如http,https…) 存有该资源的主机IP地址(有时候也包含端口号) 主机资源的具体地址(如目录和文件名等) 二、什么是DNS DNS是一种组织成域层次结构的计算机和网络服务命名系统,他用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换成IP地址的工作。DNS就是这样的一位"翻译官"原创 2021-03-28 18:17:35 · 305 阅读 · 0 评论