首页 > 编程语言 >2-BS结构的系统通信原理(没有涉及到Java小程序)

2-BS结构的系统通信原理(没有涉及到Java小程序)

时间:2023-05-04 13:33:40浏览次数:50  
标签:index 浏览器 IP 端口 通信 html BS Java 80

1. WEB 系统的访问过程

  • 第一步:打开浏览器
  • 第二步:找到地址栏
  • 第三步:输入一个合法的网址
  • 第四步:回车
  • 第五步:在浏览器上会展示响应的结果。

2. 关于域名:

3. IP 地址是啥?

  • 计算机在网络当中的一个身份证号。在同一个网络当中,IP 地址是唯一的。
  • A 计算机要想和 B 计算机通信,首先你需要知道 B 计算机的 IP 地址,有了 IP 地址才能建立连接。

4. 端口号是啥?

  • 一个端口代表一个软件(一个端口代表一个应用,一个端口仅代表一个服务)。
  • 一个计算机当中有很多软件,每一个软件启动之后都有一个端口号。
  • 在同一个计算机上,端口号具有唯一性。

5. 一个 WEB 系统的通信原理?通信步骤:

  • 第一步:用户输入网址(URL)
  • 第二步:域名解析器进行域名解析:http://110.242.68.3:80/index.html
  • 第三步:浏览器软件在网络中搜索 110.242.68.3 这一台主机,直到找到这台主机。
  • 第四步:定位 110.242.68.3 这台主机上的服务器软件,因为是 80 端口,可以很轻松的定位到 80 端口对应的服务器软件。
  • 第五步:80 端口对应的服务器软件得知浏览器想要的资源名是:index.html
  • 第六步:服务器软件找到 index.html 文件,并且将 index.html 文件中的内容直接输出响应到浏览器上。
  • 第七步:浏览器接收到来自服务器的代码(HTML CSS JS)
  • 第八步:浏览器渲染,执行 HTML CSS JS 代码,展示效果。

image-20230504131519049

6. 什么是 URL?

统一资源定位符(http://www.baidu.com

7. 什么是请求,什么是响应?

  • 请求和响应实际上说的是数据的流向不同。
  • 从 Browser 端发送数据到 Server 端,我们称为请求。英语单词:request
  • 从 Server 端向浏览器 Browser 端发送数据,我们称为响应。英语单词:response
  • B --> S (请求 request)
  • S --> B (响应 response)

image-20230504131535966

标签:index,浏览器,IP,端口,通信,html,BS,Java,80
From: https://www.cnblogs.com/NorthPoet/p/17370957.html

相关文章

  • 即时通讯技术文集(第14期):WebSocket精华文章合集 [共15篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第14 期。[- 1 -] 新手快速入门:WebSocket简明教程[链接] http://www.52im.net/thread-831-1-1.html[摘要] 通俗的讲,WebSocket是一种新的网络通信协议,现在浏览器端很多高级功能......
  • 查看Java进程启动的详细参数
    问题解决分析和定位一个Java线上系统问题,我们需要查看JVM启动时的一些参数设置,例如:垃圾回收算法、堆大小等等。这些参数可能在启动脚本中明确指明,也可能采用默认值。在系统运行过程中其他人也许动态调整了系统参数。通过jps命令找对对应的pid进程号[root@swk-207~]#ps-ef|......
  • 【访问者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介访问者模式(VisitorPattern)是一种行为型模式。它封装一个访问者类,把各元素类的操作集合起来,目的是将数据结构与数据操作分离。在不改变原有元素类数据结构的前提下,改变了元素类的执行算法。当某些较为稳定的东西(数据结构或算法),不想直接被改变但又想扩展功能,这时候适合用访问......
  • 毕业生进入社会,JAVA工程师面试经验汇总
    Java工程师是高度需求的技术岗位之一,面试过程非常重要。以下是一些Java工程师面试经验:基础知识:面试官可能会问关于Java基础知识的问题,例如Java语言特性、集合框架、多线程等。在准备面试时,应该学习这些内容,并确保自己能回答相关问题。经验和项目:面试官通常会问你参与的项目和你遇......
  • Java中 HTTP下载 常用的需要设置的MIME类型
    .docapplication/msword.dotapplication/msword.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.dotxapplication/vnd.openxmlformats-officedocument.wordprocessingml.template.docmapplication/vnd.ms-wo......
  • Java中进行高精准度坐标数据计算使用BigDecimal(计算距离、开平方)
    场景Java中使用java.awt.geom.Point2D进行坐标相关的计算(距离、平方等):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126072919Java中使用JTS对空间几何计算(读取WKT、距离、点在面内、长度、面积、相交等):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article......
  • java 数组操作
    去重List<PolicySalaryVO>policySalaryVO=policySalaryDTOList.stream().map(PolicySalaryVO::new).collect(Collectors.collectingAndThen(Collectors.toCollection(()->newTreeSet<>(Comparator.comparing(PolicySalaryVO::getType))),ArrayList::new))......
  • java-高精确处理常用的数学运算
     用于高精确处理常用的数学运算packagecom.vivo.ars.util;importjava.math.BigDecimal;/***用于高精确处理常用的数学运算*/publicclassArithmeticUtils{//默认除法运算精度privatestaticfinalintDEF_DIV_SCALE=10;/***提供精确的......
  • c# 网络编程(一)网络通信相关知识
    基础知识计算机的网络通信可归结为网络中层与层的通信。网络分层:网络应用开发人员一般将网络分为4层:物理层、数据链路层、网络层。传输层。应用层(最顶层)。分层并不是在物理上的分层,而是逻辑上的分层。网络层建立的是主机与主机之间的通信,而传输层则建立了端口与端口之间......
  • java基于springboot+vue非前后端分离的网上商城购物系统、在线商城管理系统,附源码+数
    1、项目介绍java基于springboot+vue非前后端分离的网上商城购物系统、在线商城管理系统,实现管理员:首页、个人中心、用户管理、商品分类管理、商品信息管理、订单评价管理、系统管理、订单管理,用户;首页、个人中心、订单评价管理、我的收藏管理、订单管理,前台首页;首页、商品信息、......