一条 java web 请求的历程(一)

devtools/2024/11/9 16:58:26/

以一个web请求的历程,将java web的相关知识进行总结;

1、HTTP协议和TCP/IP协议的区别?
答:TCP/IP协议是传输层协议,主要解决数据如何在网络中传输。而HTTP是应用层协议,主要解决如何包装数据。Web使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP作传输层协议将它发送到网络上。

HTTP协议的七层协议如下:

7应用层HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、DNS、RTSP、XMPPnginx 代理可以理解为处理具体应用层协议的代理服务器,如HTTP、HTTPS。7层代理能够理解应用层协议的特性,如HTTP头、Cookies、URLs等,因此可以做到内容过滤、负载均衡、压力测试等。常见的7层代理软件有Nginx、spring gateway。
6表示层XDR、ASN.1、SMB、AFP、NCP
5会话层ADSP、TLS、SSH、、RPC、RTCP、ASP、SCP
4传输层TCP、UDP、RTP、SCTP、SPX、ATP、ILnginx 代理主要操作在TCP/UDP数据包层面,如TCP/UDP端口转发。它会处理TCP/UDP层的数据,不关心应用层的协议和内容。常见的4层代理软件有LVS、HAProxy。
3网络层IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP
2数据链路层IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP
1物理层线路、无线电、光纤、信鸽


http://www.ppmy.cn/devtools/86181.html

相关文章

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第六十三章 输入子系统实验

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

第十章 计算机网络——应用层

域名系统 DNS 域名系统(DNS,Domain Name System)是互联网中的一项核心服务,它充当了人类可读的域名与机器可识别的IP地址之间的“翻译官”。以下是DNS的详细概述: DNS的定义 DNS是一个分布式命名系统,用…

LeetCode-day24-2766. 重新放置石块

LeetCode-day24-2766. 重新放置石块 题目描述示例示例1:示例2: 思路代码 题目描述 给你一个下标从 0 开始的整数数组 nums ,表示一些石块的初始位置。再给你两个长度 相等 下标从 0 开始的整数数组 moveFrom 和 moveTo 。 在 moveFrom.leng…

IP 泄露: 原因与避免方法

始终关注您的IP信息! 您的IP地址不仅显示您的位置,它包含几乎所有的互联网活动信息! 如果出现IP泄漏,几乎所有的信息都会被捕获甚至非法利用! 那么,网站究竟如何追踪您的IP地址?您又如何有效…

简单的数据结构:栈

1.栈的基本概念 1.1栈的定义 栈是一种线性表,只能在一端进行数据的插入或删除,可以用数组或链表来实现,这里以数组为例进行说明 栈顶 :数据出入的那一端,通常用Top表示 栈底 :相对于栈顶的另一端,也是固…

git分布式版本控制系统及在码云上创建项目并pull和push

一、分支概念 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止 到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。 HEAD 严格来说不是指向提交,而是指向mas…

C++之栈和队列使用及模拟实现

目录 栈的使用 队列的使用 栈的模拟实现 队列的模拟实现 deuqe容器介绍 在C语言中我们已经学习了栈和队列的相关性质,今天我们主要来学习C语法中栈和队列的相关概念。 栈的使用 在C中栈是一种容器适配器,在其内部适配了其它的容器,其相…

结构工程师前景如何

结构工程师的前景是积极且充满机遇的,主要体现在以下几个方面: 一、行业需求持续增长 随着全球城市化进程的加速和基础设施建设的不断推进,建筑、交通、能源等领域对结构工程师的需求持续增长。无论是高楼大厦、桥梁隧道、体育场馆还是工业…