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.mzph.cn/news/100385.shtml

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

相关文章

Spring源码解析(十二):TransactionInterceptor事务拦截器

Spring源码系列文章 Spring源码解析(一):环境搭建 Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径bean Spring源码解析(三):bean容器的刷新 Spring源码解析(四):单例bean的创建流程 Spring源码解析(五)&…

dockerfile lnmp 搭建wordpress、docker-compose搭建wordpress

-----------------安装 Docker--------------------------- 目前 Docker 只能支持 64 位系统。systemctl stop firewalld.service setenforce 0#安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 --------------------------------------------------…

NoSQL之Redis 主从复制配置详解及哨兵模式

目录 1 Redis 主从复制 1.1 主从复制的作用 1.2 主从复制流程 2 搭建Redis 主从复制 2.1 安装 Redis 2.2 修改 Redis 配置文件(Master节点操作) 2.3 修改 Redis 配置文件(Slave节点操作) 2.4 验证主从效果 3 Redis 哨兵模…

揭秘 Go 中的 new() 和 make() 函数

Go(或 Golang)是一种现代、静态类型、编译型的编程语言,专为构建可扩展、并发和高效的软件而设计。它提供了各种内置的函数和特性,帮助开发人员编写简洁高效的代码。其中包括 new() 和 make() 函数,这两个函数乍看起来…

一个命令让redis服务端所有信息无所遁形~(收藏吃灰系列)

Redis服务器是一个事件驱动程序,它主要处理两类事件:文件事件和时间事件。这些事件的处理和Redis命令的执行密切相关。下面我将以Redis服务端命令为切入点,深入解析其工作原理和重要性。 首先,我们先了解Redis服务端有哪些命令。…

【JavaScript】浅拷贝与深拷贝

引言 浅拷贝、深拷贝是对引用类型而言的。 引用类型的变量对应一个栈区地址,这个栈区地址处存储的值是存放的真正的数据的堆区地址。 基本数据类型的变量也对应一个栈区地址,但是该地址存储的是其真正的值。 let a b发生了什么? let obj…

this关键字在不同上下文中的值是如何确定的?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

Python爬虫技术系列-03requests库案例-完善

Python爬虫技术系列-03requests库案例 参考1 Requests基本使用1.1 Requests库安装与使用1.1.1 Requests库安装1.1.2 Rrequests库介绍1.1.3 使用Requests一般分为三个步骤1.1.4 requests的公共方法 2 Requests库使用案例2.1 GET请求携带参数和headers2.2 POST请求,写…

Cpolar内网穿透工具在windows和Linux上具体使用

Cpolar内网穿透工具在windows和Linux上具体使用 一、Linux上部署的项目通过内网穿透实现外网访问项目二、Windows上部署的项目通过内网穿透实现外网访问项目 一、Linux上部署的项目通过内网穿透实现外网访问项目 一个免费的内网穿透方式,简单方便。 网址&#xff1a…

CCF中国开源大会专访|毛晓光:“联合”是开源走向“共赢”的必由之路

受访嘉宾 | 毛晓光 记者 | 朱珂欣 2023 CCF 中国开源大会( CCF ChinaOSC )拟于 2023 年 10 月 21 日至 22 日在湖南省长沙市北辰国际会议中心召开。 作为第二届 CCF 中国开源大会,本届大会将组织特邀报告、高峰论坛和领域分论坛等不同类…

智能电表怎么远程读数?

随着科技的飞速发展,智能电表已经成为了家庭用电管理的重要工具。相比传统的电表,智能电表具有远程读数、自动抄表、用电分析等功能,让家庭用电更加便捷、智能。那么,智能电表是如何实现远程读数的呢?下面小编来为大家讲解一下智…

Centos7使用nginx搭建rtmp流媒体服务器

为什么写这篇文章 2023年10月份,公司系统中有个需求,需要使用摄像头记录工程师在维修设备时的工作状态,找到了一家做执法记录仪的厂商,通过厂商发过来的文档了解到该执法记录仪支持通过rtmp协议推流至服务器,第一次接…

F. Vasilije Loves Number Theory

Problem - F - Codeforces 思路:分析一下题意,对于第一种操作来说,每次乘以x,那么nn*x,然后问是否存在一个a使得gcd(n,a)1并且n*a的约数个数等于n,有最大公约数等于1我们能够知道其实这两个数是互质的&…

『Linux项目自动化构建工具』make/Makefile

前言 如题可知,make/Makefile为在Linux下的项目自动化构建工具; 在上一篇文章『Linux - gcc / g』c程序翻译过程 中讲解了C/C程序的翻译过程; 而make/Makefile即可以看成,是Makefile在使用gcc/g使在Linux环境下能够更好的高效率的进行项目构建; 在此之前首先要对make/Makefile…

【2023研电赛】安谋科技企业命题特别奖:面向独居老人的智能居家监护系统

本文为2023年第十八届中国研究生电子设计竞赛安谋科技企业命题特别奖分享,参加极术社区的【有奖活动】分享2023研电赛作品扩大影响力,更有丰富电子礼品等你来领!,分享2023研电赛作品扩大影响力,更有丰富电子礼品等你来…

PostgreSQL安装错误:Problem running post-install step

问题描述 安装包:pgpostgresql-14.9-1-windows-x64 postgresql-16.0-1-windows-x64 采取措施 一、 首先安装的是16版本的程序,报错后卸载尝试安装14版本软件,依旧报错。 二、 网上搜索,发现该博客: PostgreSQL安…

Springboot 接收POST、json、文本数据实践

一、接收 Form 表单数据 1,基本的接收方法 (1)下面样例 Controller 接收 form-data 格式的 POST 数据: import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.Request…

windows平台FairMOT的实现

环境:python3.6pytorch1.1.0torchvision0.3.0cuda9.2vs2015 该项目需要装3个c库(dcn_v2,apex,cython_bbox)特别坑,各种环境不匹配,各种bug。本人c小白,但是一路摸索总算成功了。下面…

游戏软件开发与应用软件开发有什么不同呢?

游戏软件开发和应用软件开发是两种不同类型的软件开发,它们在许多方面都有不同之处。以下是它们之间的一些主要区别: 目标用户群体: 游戏软件开发的主要目标是提供娱乐和休闲体验,通常面向广大的游戏玩家群体。游戏软件的设计和开…

【嵌入式】常用串口协议与转换芯片详解

文章目录 0 前言1 一个通信的协议的组成2 常用协议名词解释2.1 UART2.2 RS-2322.3 RS-4852.4 RS-4222.5 比较 3 常用的芯片 0 前言 最近有点想研究USB协议,正好也看到有评论说对如何选择USB转串口模块有些疑惑,其实我也一直很想写一篇关于串口的总结式的…