计算机网络及网站相关的基础知识

news/2024/5/20 13:00:40/文章来源:https://blog.csdn.net/wwl012345/article/details/83591865
  • 网站:又称website,是指在互联网上根据一定的规则,使用HTML、PHP等代码语言制作的用于展示制定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。website就是一种通讯工具,人们可以通过website来公布自己想要公开的资讯,也可以通过网页浏览来访问website以获取自己需要的资讯。
  • 静态网页的特点:
    1.网页内容一经发布在网上,无论是否有用户访问,每个静态网页的内容都是保存在服务器中的。
    2.静态网页相对稳定,容易被搜索引擎检索。
    3.静态网页没有数据库的支持。
    4.静态网页交互性较差。
  • 动态网页的特点:
    动态网页的出现就是为了解决静态网页的缺点。
    1.交互性好:动态网页可以根据用户的需求而实时的对网页的内容进行改变来相应用户的请求。
    2.自动更新:无需手动更新HTML语言,可以自动生成新页面。
    3.因人因时而异:不同人不同时间访问同一网页可能有不同的页面。
    静态网页与动态网页是相对的,常见的静态网页后缀一般为:.htm、.html、.shtml以及xml等形式,而常见的动态网页则是以.asp、.jsp、.php、.perl、.cgi等形式。
    在动态网页中有一个标志性的符号——"?”。
  • 服务器:Sever,也称伺服器,是提供服务的设备。服务器的构成包括处理器、硬盘、内存、系统总线等。服务器与传统的计算机类似,但是由于服务器需要提供安全可靠的服务,因此服务器在处理能力、安全性、可扩展性和可管理性等方面有着更高的要求。但是,一般的计算机也可以作为服务器,因为服务器的本质是用来提供服务的,只要在个人电脑上装有相应服务的软件就可以像服务器一样提供服务了。
  • IP:IP即为Internet Protocol,IP就是网络之间的协议。网络之间互联的协议就是为计算机网络相互连接进行通信而设计的协议。通常能够使用的IP协议有IPV4和IPV6.IP具有唯一性,即每一台主机都有一个唯一的IP地址。
  • 域名:Domain Name,是由一串用点分隔的名字组成(例www.baidu,com)的Internet上某一台计算机或者计算机组的名称。引入域名的目的就是在于简化人们的记忆量,大家试想一下,我们可以记住多少个IP地址呢?是域名好记还是IP地址好记呢?答案不言而喻。因此,域名的出现就是为了方便人们的记忆。
  • DNS:(Domain Name System)域名系统,也称作域名解析系统,DNS是一个将域名和IP地址相互映射的分布式数据库,能够方便用户访问互联网。这样用户只需要记住域名就可以了,而不用去专门去记住比较繁琐的IP数据串了。当用户输入一个域名时,计算机会自动在服务器中寻找相应的IP地址。例如用户输入域名localhost时,计算机会解析为127.0.0.1。但是,我们通过域名或者IP地址连接到一台计算机上,一台计算机上有许多服务,那么我们怎么找到我们需要的服务呢?这就需要端口来起作用了。
  • 端口:Port,我们可以认为端口就是计算机与外界通讯交流的出口。端口可以分为虚拟端口和物理端口。虚拟端口指的是不可见的端口,比如80端口,而物理端口指的是可见的端口,比如USB接口也算是一种端口。计算机通过端口来区分用户请求的服务,也就是说,用户先通过域名或者IP地址找到这台电脑,然后通过端口来选择用户想要访问的服务软件。
  • web程序的访问流程:
    浏览器发起访问——>DNS解析域名(若直接输入IP地址,则不需要这一步)——>服务器——>服务软件
    服务软件把相关信息返回到浏览器呈现到用户面前。粗略的动态网页和静态网页的访问流程都是如此,下面来看详细的过程。
    静态网站访问:
    首先,用户在浏览器中输入URL,浏览器连接到本地DNS,然后先在本地DNS中进行解析,若解析不到,则继续在网络DNS中进行解析,解析到IP地址后,DNS将返回到浏览器,再从浏览器找到服务器,在服务器中通过端口连接到服务器上,在服务器上根据URI来定位到相应的文件,并获取到其中的内容,并将相应的内容传到服务器中,服务器将返回的结果传给浏览器,在传给浏览器之前还要进行最后一步,就是浏览器将会对来自服务器的html文件进行解析,这样这些内容就呈现在用户面前了.
    下列各个数字所代表的含义:
    1:浏览器在输入URL后将该域名传给本地DNS,那么为什么会有两个DNS解析服务器呢?因为一个DNS解析服务器是本地DNS,首先,每次浏览器传送过来的域名都会先在本地DNS上解析,如果解析不到才会在网络DNS上查找解析,这样的话,如果只是本地的请求,那么就不用再去网络DNS上进行查找解析了,这样节省了时间,提高了效率.
    2:若本地DNS解析不到,则需要发送到网络DNS上进行解析.
    3:将解析得到的IP地址返回给浏览器.
    4:通过IP地址找到对应的主机.
    5:通过端口找到该服务器,即相关的软件.
    6:根据URI寻找文件夹中相应的后缀名为.HTML的文件.
    7:将该文件返回给服务器.
    8:服务器将该文件返回到浏览器 ,但在返回过程中先要将.html文件进行解析.
    这样,一个静态的访问流程就结束了.
    图示如下:
    解释一下相应的名词:
    URL:URL是Uniform Resource Location的缩写,即为“统一资源定位符”。URL的格式:协议名://主机名[:端口号]/[路径名/…/文件名] (在计算机中,我们一般默认的端口号是80).URL的作用是告诉浏览器使用什么协议,以及在网络的什么地方去寻找下载的文件。
    URI:Uniform Resource Identifier,即为统一资源标识符,和URL作用类似,用来定位一个文件.
    动态网站访问:
    动态网站访问与静态网站差不多,但是要多出几个内容:服务端解析和数据库.
    1:浏览器在输入URL后将该域名传给本地DNS,那么为什么会有两个DNS解析服务器呢?因为一个DNS解析服务器是本地DNS,首先,每次浏览器传送过来的域名都会先在本地DNS上解析,如果解析不到才会在网络DNS上查找解析,这样的话,如果只是本地的请求,那么就不用再去网络DNS上进行查找解析了,这样节省了时间,提高了效率.
    2:若本地DNS解析不到,则需要发送到网络DNS上进行解析.
    3:将解析得到的IP地址返回给浏览器.
    4:通过IP地址找到对应的主机.
    5:通过端口找到该服务器,即相关的软件.
    6:服务器不能直接读取PHP语言,所以服务器要先找到PHP引擎.服务器是将PHP语言交给PHP引擎,并且从PHP引擎处得到HTML语言.
    7:PHP引擎在得到后缀名为.PHP的文件后将该文件返回给服务器,但要注意一点,服务器返回的是HTML语言,因为PHP语言不能被浏览器解析,只有HTML语言才能被浏览器解析.
    8:服务器将该文件返回到浏览器 ,但在返回过程中先要将.html文件进行解析.
    9:PHP引擎根据URI寻找文件夹中相应的后缀名为.PHP的文件.
    10:将找到的后缀名为.PHP的文件返回给PHP引擎
    11:PHP引擎在查找PHP文件时可能需要数据库.
    这样,一个动态的网站流程就结束了.
    图示如下:在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_804795.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP应用:SEO搜索引擎劫持的简单介绍与HTTP方法的漏洞利用

SEO搜索引擎劫持 SEO即为搜索引擎优化。简单的说,就是让网站的排名更高。 黑帽SEO就是通过作弊手段欺骗搜索引擎,取得优化效果。 黑帽SEO的一种手段是先对较大的网站进行入侵,然后挂友情链接(黑链),从而优化…

个人博客网站弃用Abp

序 国庆假期,地铁站过道都是人山人海,故决定放弃了去祖国的大好河山的路上添堵。宅在家里折腾pgsql和个人网站,让我决定个人网站后台弃用Abp这个被奉做神明的框架。 初探gensql工具 因为长期混迹于.net core群,群里面的叶生大神几近偏执地宣传…

LAMP网站架构

LAMP定义 基本定义 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 Linux,操作系统, Apache,网页服务器 MariaDB或MySQL,数据库管理系统(或者数据库服务器) PHP、 Perl或Python,脚本语言 …

宝塔搭建网站

安装宝塔面板 首先我们要进入虚拟机centos7,在命令行输入以下命令安装宝塔面板 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 等待安装完成之后,命令行会显示面板的登录…

x-ray之第三篇-代理模式进行登陆后的网站扫描

使用xray代理模式进行漏洞扫描 代理模式下的基本架构为,扫描器作为中间人,首先原样转发流量,并返回服务器响应给浏览器等客户端,通讯两端都认为自己直接与对方对话,同时记录该流量,然后修改参数并重新发送…

网站篇笔记之22对恶意链接的处理

文章目录介绍如何处理如何预防页面利用方式隐藏的链接如何查找链接链接如何处置免责声明介绍 所谓的挂马,就是黑客通过包括:SQL注入,XSS跨站、恶意扫描、0day, 等各种方法获得网站管理员账号。 然后登陆网站后台,通过数据库“备份…

网站页面篡改及挂马的应急处置

文章目录排查思路常见技术手段直接篡改页面iframe框架篡改JS 文件篡改其他篡改处置过程事件描述处置过程简述摘抄排查思路 排查篡改的页面。排查是否有Webshell。排查是否存在操作系统级木马。排查网站存在的漏洞及黑客的攻击路径。进行综合分析及溯源。 常见技术手段 直接篡…

测试网站搭建+渗透+审计之第三篇Swagger接口渗透测试

文章目录 介绍基础使用漏洞利用0x01 Swagger敏感信息泄露的路径0x02 Authorize认证缺陷漏洞漏洞描述漏洞利用介绍 Swagger 是一款RESTful接口的文档在线自动生成加功能测试的软件。 目的是为了减少与其他团队的沟通成本,因此会使用Swagger构建RESTful API文档来描述所有的接口…

钓鱼网站实现

检查网络可用性 运行中间人 伪造网关 钓鱼

[Django] Window上通过IIS发布Django网站

网上的教程坑实在多,以下是本人亲测通过的: 需要解决的问题: 1.使用 python manage.py runserver 来运行服务器,只适用测试环境中使用,正式发布的服务,需要一个可以稳定而持续的服务器。 2.部署在Windows服…

《深入网站开发和运维》

《深入网站开发和运维》 基本信息 原书名:Pro website development and operations:Streamlining devOps for large-scale websites 原出版社: Apress 作者: (美)Matthew Sacks 译者: 曾少宁 丛书名: 图灵程序设计丛…

常见的网站服务器架构

初始阶段的网站架构 一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台服…

Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测

Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测 2017年12月13日 17:39:11 机器之心V 阅读数:5931近日,Artur Suilin 等人发布了 Kaggle 网站流量时序预测竞赛第一名的详细解决方案。他们不仅公开了所有的实现代码&#xff0…

mysql表名备注_「备注」mysql添加备注信息 - seo实验室

备注前言这连天有人问我一些mysql的备注信息,不得已还是写一遍博客吧1、创建表的时候,添加表名备注和字段备注CREATE TABLE healerjean_comment (id bigint(20) NOT NULL AUTO_INCREMENT,name varchar(32) NOT NULL COMMENT 名字备注,email varchar(64) …

laravel linux 入口文件,php - laravel部署到linux,将public文件夹指定为网站根目录,但是无法访问其子文件夹...

本机使用的是window环境,一切正常,但是部署到linux系统上(配的是nginx),在访问的时候,控制器和方法都能正常执行,页面也可以输出,但是输出的页面却缺少css文件,一查是500错误,已经将请求重定向到public文件夹下,我的目录结构是:public/web/css/css.css域名是:aaa.com直接访问aa…

html对话框鼠标事件只触发一次,JS中mouseover和mouseout多次触发问题如何解决

问题描述我希望当鼠标移动到id1上的时候,id2显示,当鼠标离开id1的时候,id2显示。问题如下:1.当鼠标从id1上移动到id2上的时候,id由有显示变为不显示,然后变为显示2.当鼠标从id2上移动到id1上的时候&#xf…

dede mysql密码重置_织梦dede系统网站后台账号密码修改(3种方法搞定)

如今身处于互联网时代的我们生活丰富多彩,而我们的账号密码也同样如此,以前有很多用户将自己的密码设置成一种或两种的,但是造成了不法分子大量盗窃并撞库,造成很多平台的账号密码都泄露了,所以为了避免信息被盗窃&…

推荐一个好的餐馆点评网站

今天看财经频道经济观察发现的。大概是大众点评网整理除了一本对上海餐馆的评价。对一家饭店评价的一般或者比较差。然后餐馆上诉这家网站看了一下这个网站的评价确实还比较客观。广告一把:http://www.zsurvey.com 大众点评网转载于:https://www.cnblogs.com/montaq…

卡巴斯基误杀XP导致某IT网站电脑大面积瘫痪

12月20日早上8点30分左右,Into编辑部的几台电脑,同时出现杀毒软件报警感染病毒的情况 出现报警的杀毒软件均为卡巴斯基,病毒库版本2007 12-20 4:30 03。有人按照杀毒软件的提示,点击了删除,但是在重启电脑之后&#xf…

java web默认页面_Spring Boot 2.0 设置网站默认首页的实现代码

Spring Boot设置默认首页,方法实验OK如下附上Application启动代码/*** ClassName Application* Description Spring-Boot website启动类* author kevin.tian* Date 2018-03* version 1.0.0*/SpringBootApplicationPropertySource(value{"file:${APP_HOME_CONF}…