web基础以及http协议

web基础,http协议

域名:www.88886.co

DNS解析

静态页面

动态页面

DNS域名:

网络上的通信都是基于IP通信模式:TCP/IP

TCP建立连接和断开连接,都是要双方进行确认的

建立连接:三次握手

断开连接:四次挥手

通信时端到端

端口进行通信(进程或者服务都是有指定的端口号)

http 80

nginx 80

ssh 22

mysql  3306

IP地址:端口号

IP地址是主机再互联网上的唯一标识

IP是确定身份,你是谁,从哪来

端口:你要访问谁

公网ip地址已经没了,现在这个唯一标识(ip地址),nat地址转换。

IP地址是一个点分十进制组成的

110.40.171.28

110.40.171  网络位

28  主机位

DNS解析:

网站都是域名。DNS解析的作用就是把域名解析成IP地址

迭代:从根域名到二级域

返回用户的过程: 递归----运营商------本地hosts------用户

三种方式:

第一种:

/etc/hosts本地解析,速度最快。缺点:人工配置,如果需要配置的解析地址多,工作量比较大   

格式:

110.40.171.28 www.88886.co   访问域名就是在访问IP地址

第二种:

DNS服务器来进行解析

运营商:运营商提供一个DNS解析的ip地址。/etc/resolv.conf

格式:

nameserver 218.2.135.1

第三种:

网卡配置

三种配置生效顺序(优先级) :hsts文件 >> 网卡配置 >> DNS服务器(resolv.conf)

分布式和集群:

分布式:把计算机系统或者应用程序分布在多台独立的计算机或者服务器上。通过网络通信以及协作共同完成特定的任务或者服务

作用:工作负载分散到多个节点上,提高性能和可靠性

分布式前端的nginx、分布式数据库、分布式文件系统

集群:多台计算机或者服务器连接在一块,形成一个单一的计算机资源池。计算机通过网络互相连接,共享任务,集群都是由相同类型的计算机组成。运行的程序也是相同的。

作用:通过增加计算机节点,扩展系统,然后提高整体的处理能力和容量

LNMP架构:

L  部署Linux

N  nginx 提供网页访问

M  MYSQL数据库,保存用户名和密码

P   PHP处理动态页面

html  超文本标记语言(也是最常见的网页格式)

是一种规范,也是一种标准

也是一个文本文件

xxx.html

xxx.htm

网页:纯文本格式的文件。语言HTML。翻译器来翻译html语言形成网页

网站:是由多个网页组成,王爷的结合体。打开网站之后出现的第一个页面就是网站首页

域名:需要注册。访问网站时输入的网址就是我们说的域名

传输方式:http/https

http  超文本传输协议

https  加密的超文本传输协议。靠SSL证书进行认证。网页的传输通信协议

URL  万维网的地址寻址系统(唯一标识)

URI   www.baidu.com/test/index.html

/test后面的内容URI匹配网站不同分支的内容

超链接:超链接把网站当中的不同内容连接起来。

web【world wide web 全球广域网、万维网】

是一种分布式的图形信息系统

web 1.0  看(也就是看网页)

web 2.0  看(看网页)、交互作用(核心特点)【用户不仅仅是看,还可以是网页内容的制造者。网站和用户可以双向之间形成交流】

静态页面

1、文本文件,可以修改,一般以.html、.htm保存的文本文件。

2、网站的基础。静态页面和后台数据库没有任何交互。不包含请求程序。更新起来比较复杂,一般适用于更新比较少的展示型网站。

3、一般是网站的主页。

4、静态页面的URL一般是固定的

动态页面

1、URL不是固定的。能通过后台和用户交互。

2、动态页面的URL中一般有个?

3、动态页面:PHP,jsp、python、node.js

4、动态页面可以自动更新

5、访问的时间不同,访问的内容会发生变化

http协议:

http协议版本

0.9 淘汰

1.0 基本淘汰

1.1 目前最常用的。主要服务于https,端口443。1.1特点就是提供了加密和安全传输的端口的一种http。

2.0 少见,新一代的加密协议。传输速度比http1.1的速度更快

http协议:超文本传输协议,基于tcp协议的应用层传输协议。简单来说,就是客户端和服务端之间进行数据传输的一种规则

http是应用层上的协议。建立连接是三次握手,断开连接是四次挥手。建立连接之后

,客户端和服务端之间的请求和接受,响应都是通过socket接口来调用tcp协议实现

端口到端口的通信

http:是一种无状态协议,http协议本身不会对发送的请求和响应进行任何处理。http协议能够处理大量的事务,提高效率

http本身无状态,会话保持和缓存的问题

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

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

相关文章

C++设计模式-装饰器(Decorator)

目录 C设计模式-装饰器(Decorator) 一、意图 二、适用性 三、结构 四、参与者 五、代码 C设计模式-装饰器(Decorator) 一、意图 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子…

【Linux】Linux 之用户管理

Linux 之用户管理 1.Linux 下的用户2.配置文件3.用户管理3.1 useradd3.1.1 创建用户并指定用户 ID3.1.2 指定用户的主目录3.1.3 指定用户的主组 3.2 adduser3.3 userdel3.4 密码文件3.4.1 字段含义解释3.4.2 给用户添加密码 3.5 其他与用户相关的命令 4.修改用户的信息4.1 user…

VsCode 常见的配置、常用好用插件

1、自动保存:不用装插件,在VsCode中设置一下就行 2、设置ctr滚轮改变字体大小 3、设置选项卡多行展示 这样打开了很多个文件,就不会导致有的打开的文件被隐藏 4、实时刷新网页的插件:LiveServer 5、open in browser 支持快捷键…

云原生Kubernetes:简化K8S应用部署工具Helm

目录 一、理论 1.HELM 2.部署HELM2 3.部署HELM3 二、实验 1.部署 HELM2 2.部署HELM3 三、问题 1.api版本过期 2.helm初始化报错 3.pod状态为ImagePullBackOff 4.helm 命令显示 no repositories to show 的错误 5.Helm安装报错 6.git命令报错 7.CentOS 7 下git c…

028.Python面向对象_类补充_元类

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉&…

Linux防火墙

安全技术: 1、入侵检测机制: 特点:阻断、量化、定位来自内外的网络的威胁情况 提供报警和事后监督,类似于监控 2、入侵防御: 以透明模式工作 对数据包内容进行分析,对一切进入本机的内容进行防护&…

【Linux升级之路】7_进程信号

目录 一、【Linux初阶】信号入门 | 信号基本概念信号产生核心转储二、【Linux初阶】信号入门2 | 信号阻塞、捕捉、保存 一、【Linux初阶】信号入门 | 信号基本概念信号产生核心转储 链接: 【Linux初阶】信号入门 | 信号基本概念信号产生核心转储 二、【Linux初阶】…

聊聊分布式架构04——RPC通信原理

目录 RPC通信的基本原理 RPC结构 手撸简陋版RPC 知识点梳理 1.Socket套接字通信机制 2.通信过程的序列化与反序列化 3.动态代理 4.反射 思维流程梳理 码起来 服务端时序图 服务端—Api与Provider模块 客户端时序图 RPC通信的基本原理 RPC(Remote Proc…

OSPF的7大状态和5大报文详讲

- Down OSPF的初始状态 - Init 初始化——我刚刚给别人发Hello报文 我们可以将OSPF邻居建立的过程理解为:我和你打招呼,你和我打招呼,然后咱俩成了邻居 比如: R1和R2要建立OSPF邻居 R1给R2发送了Hello报文,但是R1此时…

Pytorch之EfficientNetV2图像分类

文章目录 前言一、EfficientNet V21. 网络简介2. EfficientNetV1弊端🥇训练图像的尺寸很大时,训练速度非常慢🥈在网络浅层中使用Depthwise convolutions速度会很慢🥉同等的放大每个stage是次优的 3.NAS Search4. Progressive Lear…

3.3.OpenCV技能树--二值图像处理--图像形态学操作

文章目录 1.图像形态学运算简介2.图像开运算处理2.1.图像开运算处理简介2.2.图像开运算处理代码2.3.图像开运算处理效果 3.图像闭运算处理3.1.图像闭运算处理简介3.2.图像闭运算处理代码3.3.图像闭运算处理效果 4.图像形态学梯度处理4.1.图像形态学梯度处理简介4.2.图像形态学梯…

如何保证 RabbitMQ 的消息可靠性?

项目开发中经常会使用消息队列来完成异步处理、应用解耦、流量控制等功能。虽然消息队列的出现解决了一些场景下的问题,但是同时也引出了一些问题,其中使用消息队列时如何保证消息的可靠性就是一个常见的问题。如果在项目中遇到需要保证消息一定被消费的…

Leetcode---114双周赛

题目列表 2869. 收集元素的最少操作次数 2870. 使数组为空的最少操作次数 2871. 将数组分割成最多数目的子数组 2872. 可以被 K 整除连通块的最大数目 一、收集元素的最小操作次数 直接模拟,倒序遍历即可,代码如下 class Solution { public:int mi…

docker搭建jenkins

1.拉取镜像 docker pull jenkinsci/blueocean 2.启动容器 docker run -d -u root -p 8666:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name MyJenkins jenkinsci/blueocean 3.访问ip:port,就能访问了 4.docker logs 容器…

Go 团队发布组织 / 构建 Go module 的官方指南

导读Go 团队发布了一份官方指南,帮助开发者更规范地组织 / 构建 Go module。 刚接触 Go 的开发者常见问题之一是,“就文件和文件夹的组织布局而言,如何组织我的 Go 项目?”。这份指南就是提供建议来帮助回答这个问题。其中包括针对…

基于Softmax回归的多分类任务

Logistic回归可以有效地解决二分类问题,但在分类任务中,还有一类多分类问题,即类别数C大于2 的分类问题。Softmax回归就是Logistic回归在多分类问题上的推广。 使用Softmax回归模型对一个简单的数据集进行多分类实验。 首先给大家看一下需要的…

多路彩灯控制器led流水灯VHDL速度可调仿真图视频、源代码

名称:多路彩灯控制器led流水灯VHDL速度可调 软件:Quartus 语言:VHDL 代码功能: 使用VHDL设计彩灯控制器,共24个led灯,分为5种不同的花样,可以通过按键切换花样的变化速度。 代码下载&#…

VBox启动失败、Genymotion启动失败、Vagrant迁移

VBox启动失败、Genymotion启动失败、Vagrant迁移 2023.10.9 最新版本vbox7.0.10、Genymotion3.5.0 Vbox启动失败 1、查看日志 Error -610 in supR3HardenedMainInitRuntime! (enmWhat4) Failed to locate ‘vcruntime140.dll’ 日志信息查看方法->找到虚拟机所在位置->…

如何开始学习量子机器学习

一、关于量子计算 这是我关于量子机器学习(QML)的第二篇文章,这是第一篇,关于为什么你应该开始学习QML。 开始研究量子机器学习很困难,因为我不知道我需要了解多少量子力学和计算知识。我在101年上大学时上了量子力学2…

抽象轻松的java-mybatis简单入门

第一步:用IDEA新建一个java包 第二步:在IDEA中添加数据库(ps:自己百度) 点击数据库 第二步,新建数据库 选择你使用的数据库 用户与密码根据自己的设置进行配置 为了更方便的查看数据库,可以像图…