网络安全从入门到精通(第一章-1)Web服务器通信原理
本文内容
- 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 (全平台);
与君共勉:
决定一个人成就的,
不是天分,也不是运气,
而是坚持和付出,当你真的努力付出了,
你会发现自己潜力无限!记得每天鼓励自己!
网络安全从入门到精通(第一章-1)Web服务器通信原理的更多相关文章
- 网络安全从入门到精通 (第二章-1) Web安全前端基础
本文内容: 前端是什么? 前端代码 HTML CSS JS !!!醋成酒的小墨,促成就的小墨,小墨促成就,!!! 1,前端是什么? 网站一般用两部分组成,前端负责展示,后端负责处理请求. 2,前端代码 ...
- MyBatis3.2从入门到精通第一章
第一章一.引言mybatis是一个持久层框架,是apache下的顶级项目.mybatis托管到goolecode下,再后来托管到github下.(百度百科有解释)二.概述mybatis让程序将主要精力 ...
- 网络安全从入门到精通 (第二章-6) 后端基础PHP—表单验证
本文内容: 什么是表单? 如何创建一个表单: 接收并验证: PHP和数据库交互 1,什么事表单? 表单在网页中主要负责数据采集. 表单由三部分组成: 表单标签:这里面包含了处理表单数据所用动态脚本的U ...
- 网络安全从入门到精通(第二章-3)后端基础SQL— MySQL高级查询与子查询
本文内容: MySQL的基础查询语句 链接查询 联合查询 子查询 渗透测试常用函数 1,MySQL基础查询语句: select * from 表 order by ASC/DESC; ASC:从小到 ...
- 网络安全从入门到精通 ( 第二章-5) 后端基础PHP—简介及基本函数-下
本文内容: 循环语句 PHP获取表单信息 PHP操作Mysql语句 语法SQL注入 1,循环语句: for循环: 语法:for($x=0,$x<10;$x++){执行语句;} 注意:$x++,先 ...
- 网络安全从入门到精通 (第二章-4) 后端基础PHP—简介及基本函数-上
本文内容 什么是PHP PHP的基础语法 运算符 条件分支语句 1,什么是PHP? PHP(超文本预处理器)是一种通用开源语言,(是动态语言中的一种,动态语言还有ASP,ASPX,JSP). PHP语 ...
- 网络安全从入门到精通 (第二章-2) 后端基础SQL—MySQL数据库简介及SQL语法
本文内容: 什么是数据库 常见数据库 数据库的基本知识 基本SQL语法 1,什么是数据库? 数据库就是将大量数据保存起来,通过计算机加工,可以高效访问的数据聚合. 数据库就是长期存储在计算机内,有组织 ...
- SaltStack入门到精通第一篇:安装SaltStack
SaltStack入门到精通第一篇:安装SaltStack 作者:纳米龙 发布日期:2014-06-09 17:50:36 实际环境的设定: 系统环境: centos6 或centos5 实验机 ...
- ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区
原文:ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区 1 引言 1.1 读者定位 我们假设用户在阅读本指南前应已具备以下知识: · 熟悉W ...
随机推荐
- MOOC(1)-使用pycharm新建Django项目、开发post接口
https://www.cnblogs.com/liqu/p/9308966.html 1.安装Django的两种方式: > 1) pip install django 2)下载离线安装包,进入 ...
- 使用apktool反编译apk文件
Apktool https://ibotpeaches.github.io/Apktool/install/ 下载地址:Apktool https://bitbucket.org/iBotPeache ...
- [洛谷P3384] [模板] 树链剖分
题目传送门 显然是一道模板题. 然而索引出现了错误,狂wa不止. 感谢神犇Dr_J指正.%%%orz. 建线段树的时候,第44行. 把sum[p]=bv[pos[l]]%mod;打成了sum[p]=b ...
- python 内置方法、数据序列化
abc(*args, **kwargs) 取绝对值 def add(a,b,f): return f(a)+f(b) res = add(3,-6,abs) print(res) all(*args, ...
- numpy的索引
import numpy as np A =np.arange(3,15).reshape(3,4) print(A) #第一行 print(A[2]) #返回元素 print(A[1][2]) pr ...
- 数据库事务(Transaction)
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 事务四大特性(ACID): 原子性(Atomicity):个事务是一个不可分割的工作单位,事务中包括的 ...
- 算法小练#1 - Dany Yang
开始记录每周做过的算法题,这是第一周,新的开始 1021. 删除最外层的括号 题目要求如下: 有效括号字符串为空 ("")."(" + A + ")& ...
- 安装Kubernetes集群时遇到的问题及解决方法
在搭建Kubernetes集群时遇到一些问题,记录在这里. 搭建过程在另一篇文章:VirtualBox上使用kubeadm安装Kubernetes集群 1. 虚拟机安装完CentOS7登录时遇到war ...
- 【阿里云IoT+YF3300】16.云端一体化,天猫精灵操控YF3300
“你好天猫精灵”,“主人有什么吩咐”,“打开灯”,“好的,灯已打开”.对于这样的对话应该大多数人都很熟悉,这就是智能家居的缩影.对于现在市面上层出不穷的智能家居系统,功能越来越繁杂,可是因为开发难度高 ...
- webpack基础配置(一)
第一次写博客,有点小小的兴奋,也有一点点的慌张--- 我是一个小白,仅记录自己的学习过程,内容仅供参考,如果有问题的地方,还希望各位大牛多多指教,我菜,菜是原罪,但是我可以学-- 1.最基本的:如何使 ...