`

一个HTTP请求的猜想

阅读更多

Client:
1. Firefox 等是工具,用来调用OS的函数,生成HTTP数据
2. HTTP数据传递到TCP层,加端口号,如8080
3. TCP数据传到IP等,加IP,如: 192.168.1.1:8080
4. IP层数据传到链路层,加MAC地址, 如 xx.xx.xx.xx
5. 链路层数据调用路由器网络函数,将数据发送到网络,并经过网络设备和协议传送到Server的 port 端口,如 server:8080

Server:
6. Server的OS接到网络数据包反向解析出链路层数据(MAC),IP层数据库(192.168.1.1),TCP层数据(8080)
7. OS会有函数一直扫描port端口(8080)
8. Servlet容器(jetty)会一直while(true)方式通过JVM调用OS的扫描函数,发现有数据了,就调用servlet相关逻辑处理
9. 处理后的数据(response) 再反向通过网络传递给客户端,如firefox

分享到:
评论

相关推荐

    Vue3项目打包后部署到服务器 请求不到后台接口解决方法

    经过查询得知:Remote Address代表的是当前HTTP请求的远程地址,即HTTP请求的源地址。 我的猜想是proxy代理在本地环境下用的是localhost即127.0.0.1进行转发代理的,而部署到服务器后相当于换了个环境( ip地址和...

    getJSON调用后台json数据时函数被调用两次的原因猜想

    这是一个很有趣的猜想,实际上,这也可能与jQuery的内部机制或者后端框架的特定行为有关。 假设后端采用的是像Spring MVC这样的Java框架,其中可能实现了方法命名规则与请求处理的映射。例如,Spring MVC框架支持...

    人工智能技术应用导论第2.2章Python语言基础.pptx

    冰雹猜想(也称为角谷猜想)是指对于任意一个正整数 N,如果 N 是偶数,则下一步变成 N/2;如果 N 是奇数,则下一步变成 3N+1。最终所有数都会进入 4、2、1 的循环。 #### 实现步骤 1. **输入**:通过 `input()` ...

    Kubernetes_API_notes:跟踪我向kubernetes添加功能的进度

    我猜想我们想从找到所有请求的最终结局,需要从进行更改,并在服务器端计算所有对象。 问题: 每个服务都有端点对象吗? 第二天 观看 笔记: kubectl向kube-api-server发出HTTP POST请求,并且kube-api-server返回...

    GuessTheNumber-sample:猜想在数字奥尔良项目中实现的数字游戏与Web API前端

    其次,Web API是构建RESTful服务的关键组件,用于处理来自客户端的HTTP请求。在这个项目中,Web API作为后端服务,接收并响应来自前端的猜数字请求。开发人员会创建一个API控制器,定义如GET和POST等HTTP方法,处理...

    基于ssm+vue斗车交易系统.zip

    【标题】"基于ssm+vue斗车交易系统"是一个综合性的项目...以上只是对系统可能结构的一个大致猜想,实际项目可能会有更多细节和特定的实现。通过深入研究这个压缩包中的文件,可以获取到更多的具体实现细节和技术实践。

    consulantacyagency:一个用于学习 Java EE 的示例 Java 项目

    "consulantacyagency"是一个项目名称,暗示这是一个与咨询服务相关的应用程序,可能是为了模拟或教育用户如何在Java EE(Java Platform, Enterprise Edition)环境下开发企业级应用。"一个用于学习 Java EE 的示例 ...

    安卓开发的漏洞案例与修复建议

    这个漏洞的最终的情况是在非 root 的设备上,我发送一个 intent,这个可以是任意应用,就可以控制整个客户端,包括获取任意机密数据、执行相应逻辑等。 2.2. 漏洞证明: 可以看到加载我可以控制的攻击 url 后,...

    突破上传总结,用于渗透测试,很经典

    - **双文件上传**:同时上传两个文件,其中一个为正常文件,另一个为恶意文件,通过特殊的文件名组合来实现突破。 - **HTACCESS文件解析攻击**:上传.htaccess文件,利用Apache服务器的配置漏洞来更改文件的解析方式...

    DatingApp-back:休息api和sockectio后端的约会应用程序

    虽然描述中只提供了"DatingApp-back" 这个名称,但我们可以推测这可能是一个完整的项目源代码,包含了一个后端服务器,为前端约会应用提供数据和实时通信支持。它可能涉及用户注册、登录、匹配算法、消息传递、个人...

    QQ点赞器-简单实现原理及成品

    -原理实现 在上一篇文章中我们,提到了如何获取到sessionkey,如果对此感兴趣的朋友可以自行到[调试逆向]某Qsessionkey查找完整版查看 首先,就是HOOK掉关键传入sessionkey的地方,也就是...拦截http请求,断点调试

    由Apache 500错误引出的临时文件问题分析解决

    由此推断,问题可能与请求资源时使用的临时文件有关。 通过运行 `df -h` 命令检查磁盘空间使用情况,发现根目录 `/` 的可用空间几乎耗尽,仅剩 17MB 可用空间。这证实了临时文件存储空间不足的猜想。 #### 三、...

Global site tag (gtag.js) - Google Analytics