Web服务器通信原理
创始人
2024-03-26 04:38:59
0

电脑:

        Windows        系统        微软开发        闭源

        Linux        开源的系统(无数的子系统)        Mac  os  苹果系统

        WEB 安全        =>        WEB的安全(网站安全)

        

        服务器:

                        就是一台不关机的电脑(性能会好一点、会有公网ip)

                        区分方式:

                                1、盘符和\

                                2、路径的大小写

基础知识介绍——常见服务器系统

        Linux(RedHat[收费]CentOS,De bian,Ubuntu)

        Windows Server

        macOS Server

        windows/linux的区别:

                windows的路径:C:\user\...

                Linux的路径::/etc/init#

                看到盘符以一定是WINDOWS,看到开头一般都是LINUX(比较拿macOS做系统很罕见)

        

        绝对路径、相对路径

                1.绝对路径

                        先说在本地计算机上,文件的绝对路径当然是指:文件在硬盘上真正存在的路径。

                        例如:C:\ Users\Admin\.android\avd(看到盘符就绝对是WINDOWS绝对路径了)

                                    /etc/init/(看到/开头就是linux的绝对路径了)

                       绝对路径:

                                        x省某市某某街道某某某房间

                2.相对路径

                        相对路径,顾名思义就是自己相对与目标位置。

                        假设 你要引入文件的页面名称为test.htm,它存在叫www的文件夹里(绝对路径D:/wamp/www/icon.jpg)

                        那么引用同时存在www文件夹里的“icon.jpg”文件(绝对路径D:/wamp/www/icon.jpg)

                        同一目录下相对路径icon.jpg(./icon.jpg .../)

                        如果文件“icon.jpg”存在img文件夹中(绝对路径D:/wamp/www/img/icon.jpg),那么相对路径./img/icon.jpg。

                        相对路径:

                                        有一个基点,然后根据基点确定位置

                                       (.../上级目录 ./当前目录)

                                        F:\work\jw\讲师

                                        F:\work\jw\讲师\wanxiao\.../

                        

        CMD命令

                在过去,计算机行业还不发达的时候,使用计算机是一门技术。可能现在有很多同学不理解这个,这是因为以前使用的系统不是Windows系统,而是Dos系统,很多学生没接触过Dos系统。

                Windows系统提供了CMD指定,可以让大家使用命名操作电脑,这个在渗透测试中会起到一定的作用。

                dir        显示当前目录(显示电脑文件)

                cd        跳转XX目录

                tasklist(任务列表)        看电脑运行了什么程序

                netstat  -ano        查看当前开放的端口

                net  user        查看当前电脑有哪些用户

                net  user  用户名  密码    /add        建立用户

                net  user  用户名  新密码   修改密码

                net  user  b  /del   删除b账号

                whoami        查看当前的权限

                net localgroup administrators        查看是否是管理员

                还可以通过net  user  a8  a1b2c3  /add    建立一个用户(账户名为a8,密码为a1b2c3)(对于这个默认电脑打开cmd命令窗口都是普通管理权限,并不是以管理员权限打开,所以新建用户必须用以管理员权限打开cmd命令窗口,再根据net命令创建新用户)

                还可以命令net   user   admin   A2B2...  修改用户名(通过net user在命令行窗口修改用户admin 账户的密码为A2B2...)

                还可以通过命令net  user  b  /del   删除用户名b

                要运行啥就输入啥

                命令行可以改文件名为空

                而不是命令行不行

                cd  Desktop        打开桌面

                ren       1.txt      .txt只能用命名行改空文件

                whoami        显示当前用户是什么权限(在windows10运行cmd通过以管理员方式运行和普通运行显示不出来,因为没有做配置。但是其他系统不同)

                net localgroup administrators        查看是否是管理员

                system        //系统权限

                shut down        //开关机命令

                shut  up

                能不能从低权限搞到高权限(提权 利用windows漏洞)

        网络方面

                IP

                        互联网协议地址,缩写为IP地址,是分配给用户上网使用的网际协议的设备的数字标签。

                        自己的理解:IP实际上就是地址,如果想到你家去玩,那么我肯定要知道你家住在哪里,IP实际上就是你电脑的地址,在网络上可以通过IP来访问你的计算机

                   IP有内网和公网的盖帘。什么是内网?什么是公网?

                        打个比方你家的门牌号那就是个公网地址,X省X市X街道X号,别人看到这个地址就能找到你家

                        内网地址是什么呢,假设你住的是一个大楼,比如住401房间,那么只有同一个大楼里面的人才能够通过401这个地址找到你的房间。其他人根本不知道是哪里的401房间。

                        公网地址是运营商分配的,内网地址是路由器分配的。

                        如何判断地址是公网还是内网呢?这些地址就是内网地址了:

                                10.0.0.0 -- 10.255.255.255 | 172.16.0.0 -- 172.31.255.255 | 192.168.0.0 -- 192.168.255.255

                        对于自己而言,如果你是本机访问本机,那么127.0.0.1或者localhost都代表着自己

                                访问自己:ping 127.0.0.1  或者   ping localhost

                        怎么查看自己的内网ip ,可以通过cmd命令行窗口 ipconfig  外网ip可以通过百度

                      Ip分为公网和内网:

                                公网IP:互联网上真是存在的IP

                                IPv4 =>  0.0.0.0 - 255.255.255.255

                                大部分人的计算机是没有公网IP的

                                内网IP(路由器):

                                        局域网中存在IP        

                                        范围:

                                                内网IP地址段

                                                        A类地址:10.0.0.0——10.255.255.255

                                                        B类地址:172.16.0.0——172.31.255.255

                                                        C类地址:192.168.0.0——192.168.255.255

                                同一网段(C段)  1.1.1.1 -- 1.1.1.255

                    域名  

                                域名实际上是为了方便记忆所发明的一个字符型标识

                                DNS        将域名转化为ip的一个协议

                                疯狂的背ip.

                                        14.215.177.38

                                域名的核心就是方便记忆

                                        www.baidu.com

                                域名的实现需要DNS协议

                                DNS协议:

                                运营商负责运维:

                                域名:分为 顶级域名 二级域名 多级域名(子域名  没有任何的ip地址限制  都属于同一个顶级域名管理)

                                                顶级域名:(需要花钱买)

                                                                qq.com

                                                                baidu.com

                                                二级域名:(可以自主生成)

                                                                mail.qq.com        (美国的服务器)都可以不一样ip

                                                多级域名:

                                                                a.b.c.com        (香港服务器)

            端口是什么?

                        端口就像电脑的接口,像USB接口,比如你需要用键盘时候,你要把键盘插入接口,端口就是类似的东西,端口主要是网络接口,比如你去访问别人网站,一般来说你实际上是去他的80端口进行通信。

            我们有多少个端口呢?

                        范围是从0 到 65535 (2^16 - 1)

                                0端口是预留端口,一般不会用到。        

                                netstat -ano 查看电脑打开的端口

                         电脑的端口默认情况下是固定  每个服务对应不同的端口

                         在cmd窗口输入 netstat -ano 可以查看自己电脑打开的端口 ,分为TCP端口(稳定) 和 UDP端口(不稳定)

                                                

        HTTP协议:

                        超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,基本上访问网站都是使用HTTP协议

                        HTTP协议我们来看看需要了解什么,我们拿一个HTTP通信数据包来讲解

                                GET /?tn = 62095104 - oem -dg HTTP/1.1

                                Host: baidu.com

                                User_Agent: Mozilla/5.0 (windows NT 10.0; WOW64) AppleWebKit/537.36(KHTML,like Gecko)

                                Chrome/69.0.3497.100 Safari/537.36

GET是请求方式  HTTP/1.1 是协议版本

HOST 是访问的域名 例如:Host:baidu.com  访问什么网站

User-Agent 传参 是传参告诉别人你的浏览器是什么,是什么系统

URL:统一资源定位符

        协议://域名或者IP/目录或者文件

        https://(这个有加密证书,更安全一点)

        http://

从访问角度看网页浏览流程

        1.1.1.1  baidu.com  ->  网关 -> DNS表,qzone.qq.com  ->  IP web服务器

一、用户在浏览器输入协议://域名,如http://www.baidu.com

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

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

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

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

                     

Web容器

        Web容器是什么呢?

                Web容器是可以向发出亲求的浏览器提供文档的程序。

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

                Web容器的主要功能是存储,处理和传递网页给用户。客户端和服务器之间的通信使用超文本传输协议(HTTP)进行。交付的页面最常见的是HTML文档,除了文本内容之外,还可能包含图像,样式表和脚本。

                

常见WEB容器:

        IIS(Windows)

        Apache(全平台)

        Nginx(全平台)

相关内容

热门资讯

李光洁32天走7500公里吃8... 李光洁32天走7500公里吃8城,《拿一座城市下酒》这部纪录片怎么样?我觉得这部纪录片非常好,观看的...
每我世如你果只没界喜就欢的生一... 每我世如你果只没界喜就欢的生一爱有你过在想会。把这22个字组成一句话。我想过,如果在每一生只喜欢你,...
调查校园里的植物和动物说说有哪... 调查校园里的植物和动物说说有哪些动植物?可以分成几类?兰花,梅花可人丌··植物:乔木(杨树、柳树、银...
血脂高的原因? 血脂高的原因?血脂高的原因高血脂的诱因包括原发性和继发性两种:原发性高血脂症的病因:1、遗传因素。2...
为什么孩子总是重复看同一集动画... 为什么孩子总是重复看同一集动画片?是在传递这3个信号 小孩子爱看动画片是非常普遍的,动画片带给他们动...
终极三国里 49集刘备为什么这... 终极三国里 49集刘备为什么这么做?有没有官方回答?下集自己看吧 现在不会有官方回答的哟第一:可能真...
西式糕点制作大全的内容简介 西式糕点制作大全的内容简介《西式糕点制作大全》主要介绍了制作甜点的基本知识,例如各种制作工具,制作点...
逻辑思维又是什么?就是推理吗,... 逻辑思维又是什么?就是推理吗,怎么培养!?逻辑思维是一种严格分析思维。不一定是推理。推理是逻辑思维的...
囊萤夜读有一句俗语就是出自这个... 囊萤夜读有一句俗语就是出自这个故事你知道是什么吗?囊萤映雪 ( náng yíng yìng xuě...
什么是不伦恋情? 什么是不伦恋情?什么是不伦恋情.,?男跟女年龄相差很大?还是?男的比女的小?还是老夫少妻?是近亲谈恋...
有书名带晨星的嘛? 有书名带晨星的嘛?有书名带晨星的嘛?晨星传这本书。漫画书晨星物语
如果有些事情说不出口怎么办? 如果有些事情说不出口怎么办?烦恼皆是因为自己过分的执着 即使你在这样子下去 更不就不会有好的结果 为...
有哪些类似于《非自然死亡》题材... 有哪些类似于《非自然死亡》题材的日剧推荐?非自然死亡的题材电影确实不多,电视剧的话也不好找啊。不喜欢...
素书全集的内容简介 素书全集的内容简介 本书采用了《素书》的权威原著,参照《四库全书》并加上了宋代宰相张商英的注和清代王...
【世纪花园】小区对口的学校有重... 【世纪花园】小区对口的学校有重点小学和初中吗?世纪花园东区里有未来强者幼儿园,小区南边有个华兴小区,...
东南大学现有的专业中有哪些是属... 东南大学现有的专业中有哪些是属于老东南的1928年学校改名为国立中央大学,设理、工、医、农、文、法、...
一个男人一有钱就请朋友吃饭,没... 一个男人一有钱就请朋友吃饭,没钱就又说,买东西还赊账,商店里的老板都找上门来了?像陵念前这种男人的话...
坟上栽什么草好? 坟上栽什么草好?坟地种什么草好耐旱坟上栽野蕨草、扎根不深、浅根植物、可以固土、南方雨水多、不会造成坟...
关于国富潜力基金 关于国富潜力基金我9月24日上午买的国富基金,申购价格是9月24日开盘的价格吗?还是9月28日开盘的...
我是一个高中生。想学武术。在学... 我是一个高中生。想学武术。在学校没什么时间。是练散打还是跆拳道好。我是一个高中生。想学武术。在学校没...