本文内容

  • 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. 网络安全从入门到精通 (第二章-1) Web安全前端基础

    本文内容: 前端是什么? 前端代码 HTML CSS JS !!!醋成酒的小墨,促成就的小墨,小墨促成就,!!! 1,前端是什么? 网站一般用两部分组成,前端负责展示,后端负责处理请求. 2,前端代码 ...

  2. MyBatis3.2从入门到精通第一章

    第一章一.引言mybatis是一个持久层框架,是apache下的顶级项目.mybatis托管到goolecode下,再后来托管到github下.(百度百科有解释)二.概述mybatis让程序将主要精力 ...

  3. 网络安全从入门到精通 (第二章-6) 后端基础PHP—表单验证

    本文内容: 什么是表单? 如何创建一个表单: 接收并验证: PHP和数据库交互 1,什么事表单? 表单在网页中主要负责数据采集. 表单由三部分组成: 表单标签:这里面包含了处理表单数据所用动态脚本的U ...

  4. 网络安全从入门到精通(第二章-3)后端基础SQL— MySQL高级查询与子查询

    本文内容: MySQL的基础查询语句 链接查询 联合查询 子查询 渗透测试常用函数 1,MySQL基础查询语句: select * from 表 order  by ASC/DESC; ASC:从小到 ...

  5. 网络安全从入门到精通 ( 第二章-5) 后端基础PHP—简介及基本函数-下

    本文内容: 循环语句 PHP获取表单信息 PHP操作Mysql语句 语法SQL注入 1,循环语句: for循环: 语法:for($x=0,$x<10;$x++){执行语句;} 注意:$x++,先 ...

  6. 网络安全从入门到精通 (第二章-4) 后端基础PHP—简介及基本函数-上

    本文内容 什么是PHP PHP的基础语法 运算符 条件分支语句 1,什么是PHP? PHP(超文本预处理器)是一种通用开源语言,(是动态语言中的一种,动态语言还有ASP,ASPX,JSP). PHP语 ...

  7. 网络安全从入门到精通 (第二章-2) 后端基础SQL—MySQL数据库简介及SQL语法

    本文内容: 什么是数据库 常见数据库 数据库的基本知识 基本SQL语法 1,什么是数据库? 数据库就是将大量数据保存起来,通过计算机加工,可以高效访问的数据聚合. 数据库就是长期存储在计算机内,有组织 ...

  8. SaltStack入门到精通第一篇:安装SaltStack

    SaltStack入门到精通第一篇:安装SaltStack 作者:纳米龙  发布日期:2014-06-09 17:50:36   实际环境的设定: 系统环境: centos6 或centos5 实验机 ...

  9. ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区 1 引言 1.1 读者定位 我们假设用户在阅读本指南前应已具备以下知识: · 熟悉W ...

随机推荐

  1. Android开发之《内存对齐》

    为什么要进行内存对齐以及对齐规则:http://www.cnblogs.com/jijiji/p/4854581.html 1. 在32位系统中定义变量最好用int,因为这样效率高.原因就在于32位的 ...

  2. 测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能否实现正常的上升和下降 ...

  3. RHEL系统下安装atlassian-jira-5

    操作系统:RHEL 6.4 x86_64 Jira版本:atlassian-jira-5.2.11-x64.bin 安装路径:/opt/atlassian/jira/ 数据保存路径:/opt/atla ...

  4. Java程序监控---Metrics

    概念 Metrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控 目前最为流行的 metrics 库是来自 Coda ...

  5. linux安装部署ftp图片服务器

    1.安装http反向代理服务器.安装ftp文件传输组件vsftpd 详细安装及配置参见 https://blog.csdn.net/zhouym/article/details/100145964 2 ...

  6. GIT 使用(一):安装和配置

    安装和配置 Table of Contents 1. 安装 2. 配置 1. 初次运行 Git 前的配置 小结 2. 用户信息 3. 别名 4. 查看已经存在的配置 3. 获取帮助 4. 参考与扩展阅 ...

  7. python库常用函数学习

    os.path #返回标准化的绝对路径,基本等同于normpath() os.path.abspath(path) #返回文件名 os.path.basename(path) #返回目录名 os.pa ...

  8. 大多数项目中会用到的webpack小技巧

    原文地址 本文是作者对自己所学的webpack技巧的总结,在没有指定特殊情况下适用于webpack 3.0版本. 进度汇报 使用webpack --progress --colors这样可以让编译的输 ...

  9. js中~~和^=分别代表什么,用处是什么?

    先看个栗子: ~~false === 0 ~~true === 1 ~~undefined === 0 ~~!undefined === 1 ~~null === 0 ~~!null === 1 ~~ ...

  10. PHP mysql事务问题实例分析

    本文实例分析了PHP的mysql事务问题.分享给大家供大家参考,具体如下: 对于myisam数据库,可以控制事务的进行: $mysqlrl = mysql_connect ( $db_config [ ...