网络安全从入门到精通(第一章-1)Web服务器通信原理

devtools/2024/11/8 3:05:30/

本文内容

  • IP地址
  • 域名
  •  端口 
  • HTTP协议
  • 从访客角度看网页浏览器流程 
  • 常见服务器系统
  • 路径
  • Web容器
  • 常见的Web容器

!!!多动手,多动手,只看只听是不行的!!!

1,IP地址:就是计算机在互联网上的地址。

    IP地址存在内容和公网:

      公网地址是由运营商分配,(唯一)。

      内网地址是由路由器分配,(在局限范围内,唯一)。

  补充:判断IP地址是公网还是内网?

     10.0.0.0-10.255.255.255

     172.16.0.0-172.31.255.255

     192.168.0.0-192.168.255.255

    公网IIP查询:直接在浏览器上搜索IP就可以。

    内网IP查询:cmd输入命令:ipconfig。

2,域名:实际上就是为了方便记忆IP地址所发明的一个字符型表示。

    DNS:将域名转换为IP的一个协议。

    DNS解析顺序:浏览器缓存-host文件-路由器-运营商-根服务器(全世界13台)。

    注意:顶级域名,是需要花钱购买的,一个顶级域名=无数个二级域名。

3,端口:就像是电脑的接口,主要是网络接口。

    范围:0-65535(2^16-1)。

    注意:0端口是预留端口,一般不会使用的到。

    查看电脑端口:cmd输入命令:netstat -an。

    补充:端口一般1024前是系统固定的,但是一般上万的端口是系统临时调配,把相应服务关掉,端口就会解除使用。

4,HTTP协议:超文本传输协议,是互联网上应用最为广泛的一种网络协议,

    目的:最初是为了提供一种发布和接收HTML页面的方法,基本上访问网站都是使用HTTP协议。

    COOKIE:可以保持登录信息到用户下次与服务器的会话,换句话说,cookie就是一个凭证。

5,从访客角度看网页浏览器流程:

    1.用户在浏览器输入协议://域名。

    2.用户浏览器通过系统-向DNS服务器查询域名对应的IP地址。

    3.用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求。     

    4.服务器分析用户请求,从中提取数据,处理返回一个http响应。

    5.浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。

6,常见服务器系统:

    Linux(RedHat{收费}CentOS,Debian,Ubuntu);

    Windows Server;

    macOS Server;

    注意:Windows/Liunx的区别:路径不同,具有盘符的是Windows,看到以 / 开头一般都是Linux(毕竟macOS做系统很罕见)。

7,路径:具有绝对路径和相对路径。

    绝对路径:具有盘符,文件在硬盘上真正存在的路径。

    相对路径:相对的目标位置。

8,Web容器:可以向发出请求的浏览器提供文档的程序。

    注意:

      Web容器是一种被动程序,只有其他计算机发出请求该容器,容器才会响应。

      Web容器的主要功能是存储、处理和传递网页给客户,客户端和服务器之间的通信使用超文本协议(HTTP)进行,交付的页面最

      常见的是HTML文档,除了 文本内容之外,还可以包含图像、样式表、和脚本。

9,常见的Web容器:

    IIS    (Windows);

    Apache  (全平台);

    Nginx   (全平台);

与君共勉:

决定一个人成就的,

不是天分,也不是运气,

而是坚持和付出,当你真的努力付出了,

你会发现自己潜力无限!记得每天鼓励自己!


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

相关文章

NLP segment-04-自动摘要 auto-summary java 开源实现

拓展阅读 分词系列专题 jieba-fenci 01 结巴分词原理讲解 segment jieba-fenci 02 结巴分词原理讲解之数据归一化 segment jieba-fenci 03 结巴分词与繁简体转换 segment jieba-fenci 04 结巴分词之词性标注实现思路 speechTagging segment 关键词系列专题 NLP segment-…

java项目之微服务在线教育系统设计与实现(springcloud)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的闲一品交易平台。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 微服务在线教育系统设计与…

微服务中常用分布式锁原理及执行流程

1.什么是分布式锁 分布式锁是一种在分布式系统环境下实现的锁机制,它主要用于解决,多个分布式节点之间对共享资源的互斥访问问题,确保在分布式系统中,即使存在有多个不同节点上的进程或线程,同一时刻也只有一个节点可…

Redis常见面试题(二)

Redis性能优化 Redis性能测试 阿里Redis性能优化 使用批量操作减少网络传输 Redis命令执行步骤:1、发送命令;2、命令排队;3、命令执行;4、返回结果。其中 1 与 4 消耗时间 --> Round Trip Time(RTT,…

使用GPT-SoVITS训练语音模型

1.项目演示 阅读单句话 1725352713141 读古诗 1725353700203 2.项目环境 开发环境:linux 机器配置如下:实际使用率百分之二十几, 3.开发步骤 1.首先是准备数据集,要求是wav格式,一到两个小时即可, 2.…

webrtc前端播放器完整案例

https://download.csdn.net/download/jinhuding/89961792

【再谈设计模式】原型模式~复制的魔法师

一、引言 在软件工程、软件开发中,创建对象的过程常常涉及复杂的初始化和配置。在某些情况下,直接复制现有对象比从头开始创建新对象更为高效。原型模式(Prototype Pattern)是一种创建型设计模式,允许我们通过复制现有…

【LeetCode】【算法】208. 实现 Trie (前缀树)

LeetCode 208. 实现 Trie (前缀树) 题目描述 Trie(发音类似 “try”)或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。 请你实现 Trie 类&…