01 Web基础与HTTP协议

1.1 Web 基础

本章将介绍 Web 基础知识,包括域名的概念、DNS 原理、静态网页和动态网页的相关知识。

1.1.1.域名概述

1.域名的概念

  • ip地址不易记忆

2.早期使用host文件解析域名

  • 主机名重复
  • 主机维护困难

3.DNS

  • 分布式
  • 层次式

4.域名空间结构

  • 根域
  • 顶级域
  • 组织域
  • 国家域
  • 二级域名
  • FQDN=主机名.DNS后缀

1.2网页的概念

1.2.1网页

  • 纯文本格式文件
  • 编写语言为HTNL
  • 在用户的浏览器中被‘翻译’成网页形成显示出来

1.2.2网站

  • 由一个一个页面构成的,是多个网页的结合体

1.2.3主页

  • 打开网站后出现的第一个网页称为网站主页

1.2.4域名

  • 浏览网页时输入的网址

1.2.5HTTP

  • 用来传输网页

1.2.6 URL

  • 是一种万维网寻址网址

1.2.7URI

  • 全球资源标志符

1.2.8 HTML

用来编写网页的超文本标记语言

1.2.9超链接

超链接是网站中不同网页链接起来的功能

1.2.10发布

将制作好的网页说上传到服务器供用户访问的过程

1.3 HTML概述

1.3.1HTML超文本标记语言

  • Hyper Test MArkup Language
  • 网页的“源码”

1.3.2HTML文档的结构

  • 头部部分
  • 标题部分
  • 主题部分

1.4 web概述

1.4.1 web1.0与web2.0

(1)Web1.0基本采用的是技术创新主导模式,信息技术的变革和使用对于网站的新生与发展起到了关键性的作用。新浪最初就是以技术平台起家,腾讯以即时通讯技术起家,盛大以网络游戏起家,在这些网站的创始阶段,技术性的痕迹相当之重。

(2)Web1.0的盈利都基于一个共通点,即巨大的点击流量。无论是早期融资还是后期获利,依托的都是为数众多的用户和点击率,以点击率为基础上市或开展增值服务,受众群众的基础,决定了盈利的水平和速度,充分地体现了互联网的眼球经济色彩。

1.4.2 web2.0特征

  • 用户分享
  • 以兴趣为聚合点的社群
  • 开放的平台

1.5 静态网页与动态网页

1 静态网页

在网站设计中,纯粹 HTML格式的网页通常被称为“静态网页”,静态网页是标准的HTML 文件,它的文件扩展名是.htm、.html。

2 动态网页

所谓的动态网页,是指跟静态网页相对的一种网页编程技术。

1.5.1 动态网页语言

  • PHP
  • JSP
  • Python
  • Ruby

1.6 HTTP协议概述

HTTP 协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于 MIME 的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。

(1)HTTP/0.9 已过时。只接受 GET 一种请求方法,没有在通讯中指定版本号且不支持请求头。由于该版本不支持POST 方法,所以客户端无法向服务器传递太多信息。

(2)HTTP/1.0这是第一个在通讯中指定版本号的 HTTP 协议版本,至今仍被广泛采用,特别是在代理服务器中。

(3)HTTP11.1 当前版本。持久连接被默认采用,并能很好地配合代理服务器工作。

还支持以管道方式同时发送多个请求,以便降低线路负载,提高传输速度。

1.6.1 HTTP 方法

HTTP 支持几种不同的请求命令,这些命令被称为HTTP 方法(HTTP method)每条 HTTP 请求报文都包含一个方法,告诉服务器要执行什么动作,包括:获取一个页面,运行一个网关程序,删除一个文件等。最常用的获取资源的方法是 GET、POST.

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

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

相关文章

InstantStyle-Plus:风格转移与内容保留在文本到图像的生成

在之前的文章中已经和大家介绍过小红书在风格保持方面的优秀工作InstantID和InstantStyle,感兴趣的小伙伴可以点击下面👇链接阅读~ 小红书InstantID来了, 一张照片几秒钟就能生成个性化图片, 无缝衔接Stable Diffusion) InstantID作者新作&…

国外使用代理IP的安全风险

1. 数据泄露 当使用代理IP时,用户的真实IP地址被隐藏,但仍然存在数据泄露的风险。如果代理服务器没有进行恰当的安全措施,用户的个人信息和访问记录可能会被黑客窃取或监控。 2. 恶意软件 在使用代理IP时,用户可能会在代理服务器…

关于 Mac 系统 .DS_store 文件的起源

原文:Arno - 2006.10.01 (前排提醒:可以在 .gitignore 中添加 .DS_Store,否则 git 仓库会存储这个和项目无关的文件。) 如果你是 Mac 用户,曾经将文件从 Mac 传输到 Windows,那么可能对 .DS_S…

c++ word转换为pdf

在windows系统下,使用QAxObject效果是最好的 转60多兆的文件速度还是可以的,不建议使用多线程,因为多线程会多次调用转换函数,导致程序一直运行,只有全部转换完成后,程序才能继续向下运行,但是c…

SketchUp + Enscape+ HTC Focus3 VR

1. 硬件: 设备连接 2. 软件: 安装steam steamVR Vive Business streaming 3. 操作: 双方登录steam 账号,然后带上头盔,用手柄在HTC Focus3 安装 串流软件,选择串流软件,在Enscape中选择 VR 模式即可 4.最终效果: SketchUp Enscape HTC Focus 3 VR 实时预览_哔哩哔哩_bi…

云微客短视频矩阵全域营销,更高效的获客引流方式!

在抖音这样一个拥有海量用户和内容的短视频平台上,单一账号往往难以覆盖我们的客户群体,甚至于每天发布四五条视频,所引发的流量也是微乎其微的。在竞争如此激烈的市场环境中,商家企业无不想方设法追求更高效的获客引流方式&#…

SQL Server 查询死锁以及解决死锁的基本知识(图文)

目录 1. 基本知识2. 查看和解锁被锁的表3. 查看和处理数据库堵塞 1. 基本知识 在 SQL Server 中,死锁是指两个或多个进程互相等待对方持有的资源,从而无法继续执行的现象 要解决死锁问题,首先需要识别并分析死锁的发生原因,然后…

Floyd判圈算法——环形链表(C++)

Floyd判圈算法(Floyd Cycle Detection Algorithm),又称龟兔赛跑算法(Tortoise and Hare Algorithm),是一个可以在有限状态机、迭代函数或者链表上判断是否存在环,求出该环的起点与长度的算法。 …

什么是断路器模式?Hystrix在其中扮演什么角色?

断路器模式(Circuit Breaker Pattern) 断路器模式是一种设计模式,它用于在分布式系统中防止级联失败的发生。类比于电路中的断路器,该模式的核心思想是当系统检测到一些调用或响应出现问题(如超时、异常等&#xff09…

科研绘图系列:R语言箱线图(boxplot)

介绍 使用 ggplot2 包画箱线图通常使用 geom_boxplot() 函数。箱线图(Boxplot)是一种用于展示一组数据分布特征的图形,它能够提供以下信息: 中位数:箱线图中的中位线表示数据的中位数。四分位数:箱线图的箱子部分表示数据的四分位数范围,即25%和75%分位数,这可以展示数…

SQL面试题练习 —— 各用户最长的连续登录天数-可间断

目录 1 题目2 建表语句3 题解 1 题目 现有各用户的登录记录表t_login_events如下,表中每行数据表达的信息是一个用户何时登录了平台。现要求统计各用户最长的连续登录天数,间断一天也算作连续,例如:一个用户在1,3,5,6登录&#xf…

NVM 设置系统/终端默认(default)NODE 版本

NVM 设置系统/终端默认(default)NODE 版本 nvm alias default node版本查看当前 default 指向的 node 版本为 v16.17.1 nvm alias default 切换系统默认版本 查看当前 default 指向新版本

使用POI实现Excel文件的读取(超详细)

目录 一 导入poi相关的maven坐标 二 实现创建并且写入文件 2.1实现步骤 2.2实现代码 2.3效果展示 ​编辑 2.4注意 三 实现从Excel文件中读取数据 3.1实现步骤 3.2实现代码 3.3结果展示 一 导入poi相关的maven坐标 <!-- Apache poi --><dependency><gro…

【机器学习】机器学习与自然语言处理的融合应用与性能优化新探索

引言 自然语言处理&#xff08;NLP&#xff09;是计算机科学中的一个重要领域&#xff0c;旨在通过计算机对人类语言进行理解、生成和分析。随着深度学习和大数据技术的发展&#xff0c;机器学习在自然语言处理中的应用越来越广泛&#xff0c;从文本分类、情感分析到机器翻译和…

MySQL集群如何在主节点查询从节点的IP信息

在MySQL集群环境中&#xff0c;要查询从节点&#xff08;也称为复制从库&#xff09;的IP信息&#xff0c;你可以通过在主节点上执行相关的SQL查询来获取。这里提供了一些可能的方法&#xff1a; 方法一&#xff1a;SHOW SLAVE HOSTS命令&#xff08;适用于MySQL复制环境&…

1990-2021年297个地级市RD内部经费支出数据

地级市内部经费支出数据为研究者提供了了解地方政府在科研活动上的投入情况的重要视角。以下是对297个地级市R&D内部经费支出数据的介绍&#xff1a; 数据简介 定义&#xff1a;地级市内部经费支出是指地级市政府在一定时期内用于科研活动的经费支出。用途&#xff1a;这…

C语言 | Leetcode C语言题解之第217题存在重复元素

题目&#xff1a; 题解&#xff1a; struct hashTable {int key;UT_hash_handle hh; };bool containsDuplicate(int* nums, int numsSize) {struct hashTable* set NULL;for (int i 0; i < numsSize; i) {struct hashTable* tmp;HASH_FIND_INT(set, nums i, tmp);if (tm…

SQL 汇总各个部门当前员工的title类型的分配数目

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 有一个部门表…

Sharding-JDBC

一、概念&#xff1a; Sharding-JDBC是一个在客户端的分库分表工具。它是一个轻量级Java框架&#xff0c;在Java的JDBC层提供的额外服务。 ShardingSphere提供标准化的数据分片、分布式事务和数据治理功能。 二、架构图&#xff1a; ShardingRuleConfiguration 可以包含多个 T…

2813. 子序列最大优雅度

2813. 子序列最大优雅度 题目链接&#xff1a;2813. 子序列最大优雅度 代码如下&#xff1a; //参考:https://leetcode.cn/problems/maximum-elegance-of-a-k-length-subsequence/solutions/2375128/fan-hui-tan-xin-pythonjavacgo-by-endless-v2w1 class Solution { public…