前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。 一. Http协议原理简介 HTTP是一个属于应用层的面向对象的协议,由于其简捷、 ...
分类:
Web程序 时间:
2020-04-13 15:27:48
阅读次数:
131
https://blog.csdn.net/qq_38409944/article/details/80637980 https://blog.csdn.net/a83370892/article/details/82726700?depth_1-utm_source=distribute.pc_r ...
分类:
Web程序 时间:
2020-04-13 12:15:46
阅读次数:
73
## Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet ...
分类:
Web程序 时间:
2020-04-13 01:02:37
阅读次数:
92
TCP 要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。 TCP/IP 协议分层模型 物理层将二进制的0和1和电压高低,光的闪灭和电波的强弱信号进行转换 链路层代表驱动 网络层 使用 IP 协议,IP 协 ...
分类:
Web程序 时间:
2020-04-12 14:01:48
阅读次数:
75
协议分析工具 curl curl 命令,http协议的发送工具, vv 参数可以更详细的打印信息,更清晰的理解http协议 "curl使用参考" 网络嗅探 TcpDump 和 wireshark "TcpDump使用详解" "wireshark使用详解参考" Charles 使用 软件安装、证书安装 ...
分类:
其他好文 时间:
2020-04-12 07:54:39
阅读次数:
66
一、tcp/ip协议 (tcp协议和ip协议是众多协议中最重要的,所以用这两者命名) tcp/ip协议包含了互联网基础的网络协议,特点是分层管理: 应用层:http协议(超文本传输)、ftp协议(文件传输)、dns协议(域名系统); 传输层:tcp协议(建立连接、超时重传、发送和接收方确认)、udp ...
分类:
其他好文 时间:
2020-04-12 00:15:26
阅读次数:
107
WebSocket 的诞生 做客户端开发时,接触最多的应用层网络协议,就是 HTTP 协议,而今天介绍的 WebSocket,下层和 HTTP 一样也是基于 TCP 协议,这是一种轻量级网络通信协议,也属于应用层协议。 WebSocket 与 HTTP/2 一样,其实都是为了解决 HTTP/1.1 ...
分类:
Web程序 时间:
2020-04-11 12:52:16
阅读次数:
116
cookieCookie的诞生 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同协作实现的规范。 Cookie的处理 ...
分类:
其他好文 时间:
2020-04-10 22:34:53
阅读次数:
67
根据协议过滤 1. 举例:过滤http协议 2. 举例:过滤TCP协议的数据 3. 举例:过滤icmp协议 4. 举例:过滤UDP协议 根据端口号过滤 1.举例:过滤tcp端口号为80的数据包(包含目标地址和源地址) 根据IP地址过滤 1. 过滤IP地址为36.152.44.96的数据包(源地址和目 ...
分类:
其他好文 时间:
2020-04-10 19:42:13
阅读次数:
100
HTTP协议是什么? HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 当我们在访问一个网址时,右击检查后,在Network中,找到网址那条记录,点击,右侧将显示Request Headers,点击右侧的view sou ...
分类:
Web程序 时间:
2020-04-10 00:55:05
阅读次数:
92