web基础htTP协议

news2024/9/22 11:29:19

web基础

域名概述:

域名空间结构

网页的概念

HTML概述

DNS解析的三种方式

 /etc/hosts

在Linux系统中,/etc/hosts 文件负责快速解析,它包含了IP地址与主机名的映射关系。在没有DNS服务器的情况下,可以使用本地/etc/hosts 文件完成解析和映射,实现快速访问。

# /etc/hosts 文件示例

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.134 www.gkd.com

/etc/resolv.conf

/etc/resolv.conf 是DNS客户端配置文件,用于设置DNS服务器的IP地址和域名,同时也包含了主机域名的搜索顺序等信息。这个文件由域名解析器(resolver,一个用于根据主机名解析IP地址的库)使用。

# /etc/resolv.conf 文件示例

# Generated by NetworkManager
search localdomain
nameserver 192.168.8.2
 

网卡中配置

在网卡配置中也可以指定DNS服务器的IP地址,这种方式会覆盖/etc/resolv.conf 中的设置。

# 网卡配置文件示例(ifcfg-ens33)

DNS1=114.114.114.114
DNS2=8.8.8.8

# 生效顺序:hosts文件 > 网卡配置文件 > /etc/resolv.conf
 

域名服务与域名注册

 域名

定义: 域名是一个树形结构,用于标识一组主机并提供它们的有关信息。域名的结构从根域开始,根域通常用一个 “.” 表示,然后依次向下分为顶级域、二级域和主机名。

根域: 位于域名空间最顶层,用一个 “.” 表示。每个分支都从根域开始,形成域名空间的结构,同一层的域名不可重复。

顶级域: 代表一种类型的组织机构或国家地区,例如 .net(网络公司)、.com(商业)、.org(民间团体组织)、.edu(教育)、.gov(政府)、.mil(军事)、.cn(中国)、.jp(日本)、.hk(中国香港)等。

二级域: 也称为子域,用于标明顶级域内的特定组织。国家顶级域下的二级域名由国家网络部门统一管理,例如在 .cn 顶级域下设置的二级域名有 .com.cn、.net.cn、.edu.cn 等。

主机: 位于域名空间的最下层,代表具体的计算机。主机名可以是如 www、mail 等具体的计算机名称,使用完全合格域名(FQDN)表示,例如 www.sina.com.cn、mail.sina.com.cn

域名服务

域名服务器: 域名服务器是分布式的,每台主机维护一部分域名空间。其主要职责包括:

  • 保持和维护域名空间的程序。
  • 响应解析器的请求。

解析端(客户端): 解析端是向域名服务器发出请求的设备。

 域名注册

定义: 域名注册是解决地址对应问题的一种方法,遵循先申请先注册原则

HTTP协议

网页基本概念

在互联网世界中,理解以下基本概念对于理解网页访问是至关重要得

网页

定义:网页是以纯文本格式编写的文件,使用HTML等标记语言编写。
作用:这些文件在用户的浏览器中被解释和翻译,最终以网页形式呈现给用户。

网站

**定义:**网站是由一个或多个网页构成的整体,提供统一的主题或服务。
**结构:**它们由多个网页组成,这些网页可能包含不同的内容和功能。

主页

定义:网站的主页,也称为首页,是用户在打开网站时首先看到的页面。
作用:主页通常包含导航链接和重要信息,帮助用户了解网站的内容和导航方式。

头标签中常用标签
<title>定义了文档的标题
<base>定义了页面链接标签的默认链接地址
<link>定义了一个文档和外部资源之间的关系
<meta>定义了HTML文档中的元数据
<script>定义了客户端的脚本文件
<style>定义了HTML文档的样式文件
内容标签中常用标签

网页基本标签

  • 有利于浏览器解析
  • 有利于搜索引擎搜索

标题标签类型

  • 标题标签
  • 行控制相关标签
  • 范围标签
  • 图像标签
  • 超链接标签
  • 特殊符号

Web

Web概述

Web(World Wide Web)即全球广域网,也称为万维网,是一种分布式图形信息系统,建立在Internet上的一种网络服务。

Web1.0

编辑为特征:网站提供给用户的内容是编辑处理后的,用户主要是阅读网站提供的内容。
单向行为:这个过程是网站到用户的单向传

Web2.0

用户交互:更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。
双向交流:加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与。

Web2.0特征

用户分享:用户分享信息,以兴趣为聚合点的社群形成。
开放平台:开放的平台,鼓励用户参与,形成活跃的用户群体

静态页面

 静态页面定义

静态网页是由标准的HTML文件组成,扩展名通常是.htm或.html。它包含文本、图像、声音、Flash动画等,是网站建设的基础。

静态页面没有后台数据库支持,不含程序和交互功能,适用于内容更新较少的展示型网站

静态页面特点


固定URL:每个静态网页都有一个固定的URL,通常以.htm、.html、.shtml等为后缀。
内容稳定:网页内容一经发布到服务器,无论是否有用户访问,内容保持不变。
搜索引擎友好:静态网页相对稳定,易于被搜索引擎检索。
交互性差:缺乏数据库支持,交互性和功能有限。
加载速度快:不涉及数据库连接,页面加载速度快。

动态页面

动态页面的URL不固定,能够通过后台与用户进行交互。常用的语言有PHP、JSP、Python、Ruby等。

动态页面特点

交互性强:页面根据用户需求和选择动态改变和响应,提供更丰富的用户体验。
自动更新:无需手动更新HTML文档,页面能够自动生成新内容,节省工作量。
个性化内容:不同时间、不同用户访问同一网址时,页面内容可以动态生成,实现个性化展示。

 HTTP协议简介

HTTP(超文本传输协议HyperText Transfer
Protocol)是互联网上应用最广泛的一种网络协议,基于TCP协议的应用层传输协议。简而言之,它定义了客户端和服务端之间进行数据传输的规则。
HTTP/HTTPS是应用层上的协议,在传输层TCP之上建立连接。客户端通过与服务端进行TCP连接(三次握手),然后通过Socket接口调用TCP协议来发送HTTP请求和接收HTTP响应。
HTTP是一种无状态(stateless)协议,意味着它不会保持发送过的请求和响应的通信状态。这样设计的目的是为了保持协议的简单性,从而能够快速处理大量的事务,提高效率。然而,在许多应用场景中,我们需要保持用户登录状态或记录用户购物车中的商品。由于HTTP是无状态协议,必须引入一些技术来记录和管理状态,如Cookie。
Cookie和Session都是为了实现HTTP的短期持久化(存储在内存或缓存中,查询快,效率高)。Cookie是存储在用户端(客户端浏览器)的,通常默认缓存一天。当客户端再次通过同一个浏览器访问时,会优先读取Cookie中的缓存信息,并向服务端发送请求。同时,服务端收到客户端的请求时,会读取到Cookie文件,了解到之前客户端访问的是哪个服务器处理的任务,为了节省资源,直接将请求交给对应的服务器处理。
两者对比:
cookie 省服务器性能,session 更安全

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用户管理与服务器远程管理

用户管理 服务器系统版本介绍 windows服务器系统&#xff1a;win2000 win2003 win2008 win2012 linux服务器系统&#xff1a;Redhat Centos 用户管理 用户概述 &#xff08;1&#xff09;每一个用户登录系统后&#xff0c;拥有不同的操作权限。 &#xff08;2&#xff09;…

【实例分享】访问后端服务超时,银河麒麟服务器操作系统分析及处理建议

1.服务器环境以及配置 【机型】 处理器&#xff1a; Intel 32核 内存&#xff1a; 128G 整机类型/架构&#xff1a; x86_64虚拟机 【内核版本】 4.19.90-25.22.v2101.kylin.x86_64 【OS镜像版本】 kylin server V10 SP2 【第三方软件】 开阳k8s 2.问题现象描述 …

三十二、 数据跨境传输场景下的 PIA 与数据出境风险自评估是一回事吗?

PIA 与数据出境风险自评估并不相同。PIA 是《个人信息保护法》第五十五条明确提出要求企业在向境外提供个人信息前应当开展的自评估工作&#xff0c;而数据出境风险自评估则是《评估办法》第五条提出的要求符合数据出境安全评估申报情形的企业在申报前应当开展的自评估工作。 换…

使用 SPICE 模型模拟 MOSFET 电流-电压特性

绘制漏极电流与漏极电压的关系图 我们首先绘制漏极电流 ( I D ) 与漏源电压 ( V DS ) 的基本图。为此&#xff0c;我们将栅极电压设置为远高于阈值电压的固定值&#xff0c;然后执行直流扫描模拟&#xff0c;其中V DD的值逐渐增加。图 1 显示了我们将使用的原理图。 LTspice N…

❎35岁程序员,转行了么?

新职业 在Boss直聘、智联等招聘网站中&#xff0c;您是否遇见过这样的职位邀请&#xff1f;它的名字叫做LORA模型训练师。 从图上我们可以看出其需要的技能大致是下面的样子&#xff1a; Stable Diffusion: 机器学习、神经网络、模型训练的知识&#xff1b;Lora: 训练Lora模型…

css系列:音频播放效果-波纹律动

介绍 语音播放的律动效果&#xff0c;通俗来说就是一个带动画的特殊样式的进度条&#xff0c;播放的部分带有上下律动的动画&#xff0c;未播放的部分是普通的灰色竖状条。 实现中夹带了less变量、继承和循环遍历&#xff0c;可以顺带学习一下。 结果展示 大致效果如图所示…

在调用接口上map与forEach的区别

在场景&#xff1a;一个表格数据需要上传&#xff0c;每行表格需要上传图片->这就需要在提交时对数据也就是数组进行处理&#xff08;先将每个元素图片上传拿到图片id 这种情况我刚开始就用的map处理&#xff0c;然后问题来了&#xff0c;提交的接口调用了&#xff0c;但是…

linux搭建harbor镜像仓库

安装docker-compose&#xff1a;安装docker-compose_安装 docker-compose-CSDN博客 安装harbor&#xff0c;我安装的是v2.4.3 #下载安装包 wget https://github.com/goharbor/harbor/releases/download/v2.4.3/harbor-offline-installer-v2.4.3.tgz#解压 tar -zxvf harbor-off…

【Python】selenium的异常类selenium.common.exceptions的汇总

我们在使用selenium爬虫的过程中&#xff0c;可能会遇到各种报错&#xff0c;例如&#xff1a; 这些报错是selenium.common.exceptions 是 Selenium WebDriver 库中的一个模块&#xff0c;它包含了 WebDriver 操作中可能遇到的各种异常类。这些异常类帮助开发者在自动化测试过…

Nodejs 第七十七章(MQ高级)

MQ介绍和基本使用在75章介绍过了&#xff0c;不再重复 MQ高级用法-延时消息 什么是延时消息? Producer 将消息发送到 MQ 服务端&#xff0c;但并不期望这条消息立马投递&#xff0c;而是延迟一定时间后才投递到 Consumer 进行消费&#xff0c;该消息即延时消息 插件安装 R…

el-tree回显复选框时半选中和全选中的树

项目需求如下&#xff1a;当我点击“编辑”后&#xff0c;需要在tree树上全勾中和半勾中选项&#xff0c;由于后端接口返回的tree树是含了父级节点id的数组集合&#xff0c;所以我们回显时需要处理好这个全勾中和半勾中的问题。 主要思路如下&#xff0c;我们通过setData方法获…

服务器数据恢复—热备盘未完全启用导致raid5阵列崩溃的数据恢复案例

服务器存储故障&#xff1a; 一台EMC某型号存储由于存储中raid5阵列出现故障导致服务器崩溃&#xff0c;由于数据涉密&#xff0c;需要工程师到现场恢复数据。 服务器数据恢复工程师到现场后对数据进行检测&#xff0c;经过检测发现服务器崩溃是由于raid中某些硬盘掉线所导致。…

【深度学习】数竹签演示软件系统

往期文章列表&#xff1a; 【YOLO深度学习系列】图像分类、物体检测、实例分割、物体追踪、姿态估计、定向边框检测演示系统【含源码】 【深度学习】物体检测/实例分割/物体追踪/姿态估计/定向边框/图像分类检测演示系统【含源码】 【深度学习】YOLOV8数据标注及模型训练方法整…

meilisearch的Managing API keys,自己趟过的坑

Elasticsearch 做为老牌搜索引擎&#xff0c;功能基本满足&#xff0c;但复杂&#xff0c;重量级&#xff0c;适合大数据量。 MeiliSearch 设计目标针对数据在 500GB 左右的搜索需求&#xff0c;极快&#xff0c;单文件&#xff0c;超轻量。 所以&#xff0c;对于中小型项目来说…

电商比价系统的搭建需要哪些方面着手准备?

搭建一个淘宝/京东比价系统所需的时间取决于多个因素&#xff0c;包括但不限于系统的复杂度、开发团队的规模与经验、数据源获取的难易程度、技术选型等。以下是一个大致的时间估计和考虑因素&#xff1a; 需求分析与设计&#xff1a; 确定系统的主要功能&#xff0c;如商品搜…

Python基于 GPU 的机器学习算法库之cuml使用详解

概要 在大数据和机器学习的时代,高效的数据处理和模型训练变得尤为重要。传统的 CPU 计算方式在处理大规模数据时往往显得力不从心,而 GPU 的并行计算能力为此提供了一种解决方案。cuml 是 RAPIDS AI 项目的一部分,它提供了一组基于 GPU 的机器学习算法,能够极大地提升数据…

【数据结构与算法】哈夫曼树与哈夫曼编码

文章目录 哈夫曼树&#xff08;最优二叉树&#xff09;定义举个&#x1f330;&#xff08;WPL的计算&#xff09; 哈夫曼树的构造&#xff08;最优二叉树的构造&#xff09;举个&#x1f330; 哈夫曼编码定义构造 哈夫曼树&#xff08;最优二叉树&#xff09; 在介绍哈夫曼树之…

中间件复习之-分布式存储系统

单机存储系统介绍 存储引擎&#xff1a;存储系统的发动机&#xff0c;提供数据的增、删、改、查能力&#xff0c;直接决定存储系统的功能&#xff08;支持怎么样的查询&#xff0c;锁能锁到什么程度&#xff09;和性能&#xff08;增删改查速度&#xff09;。 性能因素 写入方…

1939springboot VUE 高等院校求职信息管理系统开发mysql数据库web结构java编程计算机网页源码maven项目前后端分离

一、源码特点 springboot VUE高等院校信息&#xff08;求职&#xff09;管理系统是一套完善的完整信息管理类型系统 前后端分离&#xff0c;结合springboot框架和VUE完成本系统&#xff0c;对理解vue java编程开发语言有帮助系统采用springboot框架&#xff08;MVC模式开发&a…

Spring Cloud全家桶(上)【Nacos、OpenFeign、LoadBalancer、GateWay、金丝雀灰色发布】

0.零基础入门微服务实战课 1.微服务和 Spring Cloud1.1 什么是微服务&#xff1f;1.2 什么是 Spring Cloud&#xff1f;1.3 微服务 VS Spring Cloud 2.为什么要学微服务&#xff1f;3.Spring Cloud 组件介绍1.什么是 Nacos?1.1 Nacos 功能1.1.1 配置中心1.1.2 注册中心 1.2 Na…