web和http的协议

目录

一.了解什么是web和http协议

二.dns解析的顺序

3.域名购买的过程

4.html

 5.web1和web2的解释

6.URL

7.HTTP协议概述

8.GET与POST上传方式

9.状态码

10.HTTP协议请求流程分析

11.总结

一.了解什么是web和http协议

web (万维网)是一个基于互联网的分布式信息系统,它通过HHTTP协议实现了全球范围内的超文本连接.http超文本传输协议则是web中用于传输数据的应用层协议.

简单来说,web是通过http协议在互联网上建立起来的信息交流平台.当我们通过浏览器访问一个网站时,浏览器会向服务器发送http请求,服务器则会根据请求返回相应的http响应,通过这种方式完成用户和服务端之间的通信和数据交换.

http协议定义了客户端和服务端之间交换数据的格式和规则,包括数据传输格式,请求方式,状态码等.http协议的主要功能就是在web浏览器和web服务器之间传输超文本和其他资源,例如html页面.css文件和脚本等

二.dns解析的顺序

1.本地dns缓存 /etc/hosts

里面有ip与主机名的映射关系,在没有dns服务器时,使用本地解析

192.168.133.9   hou    #当你输入192.168.133.9时会出现hou的主机名

192.168.133.2  houshangshu   一样的道理

2.网卡配置文件自定义

/etc/sysconfig/network-spripts/ifcfg-ens33

3.dns客户端配置文件 /etc/resolv.conf

解析的过程是先本地缓存------网卡配置文件-------客户端配置文件

3.域名购买的过程

先向公司申请购买域名----平台上找到需要购买的域名-----备案(拍照,公司的资料等)在平台上

----一搬审核会经过10-20天审核的过程中不能使用域名负责会封号--------审核成功

4.html

html是一种超文本标记语言,是一种用于创建网页的标准语言.采用标签来描述文档结和内容,通过过将文本,图像,音频等元素嵌入到网页中,实现网页的呈现和功能

可以这样理解:网站是由网页构成的网页是由html语言编写 浏览器会测试页面是否为html是的话就解析不是的话返回错误

 5.web1和web2的解释

Web1.0是指互联网初期阶段,也称为“静态网页时代”。在这个时期,网站主要以静态的HTML页面形式存在。网站内容的更新需要手动编写HTML代码,并通过FTP上传至服务器上,用户只能浏览网页,没有互动交流的功能。此时的互联网主要由门户网站和公司官方网站组成,用户获取信息的方式也主要是通过搜索引擎等来获得信息。

Web2.0则是指互联网后期阶段,也称为“动态网页时代”。在这个时期,随着互联网技术和云计算技术的发展,网站开始有了更多的互动交流功能,例如社交网络、视频分享、博客、wiki等。Web2.0强调用户参与和内容共享,并提供了各种工具和平台来支持用户创建、共享和交流内容。同时,Web2.0也带来了移动化、云计算、大数据等新技术,极大地丰富了互联网的应用场景

6.URL

是统一资源定位符,也称网址或URL地址.用于标识互联网上资源的字符串,包括文本,图像,音频,视频等 .通过url我们可以准确定位到一个资源所在的位置,从而实现获取和访问

URL通常由三个部分组成:协议、主机名(或IP地址)、路径。例如,http://www.example.com/index.html就是一个URL,其中"http"表示协议,"www.example.com"表示主机名,"/index.html"表示资源的路径。

7.HTTP协议概述

HTTP(超文本传输协议HyperText Transfer Protocol)协议是互联网上应用最为广泛的一种网络协议,它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。

HTTP/HTTPS是应用层上的协议,建立在传输层TCP之上,客户端通过与服务端进行TCP连接(三次握手),之后发送HTTP请求与接收HTTP响应都是通过访问Socket接口来调用TCP协议实现。

HTTP 是一种无状态 (stateless) 协议, HTTP协议本身不会对发送过的请求和相应的通信状态进行持久化处理(存储,保存)。这样做的目的是为了保持HTTP协议的简单性,从而能够快速处理大量的事务, 提高效率。

cookie和session缓存

cookie用在服务端上如淘宝网页上

session用在服务器上 如淘宝服务器

8.GET与POST上传方式

GET是一种基于HTTP协议的请求方法,常用于从服务器获取资源。当浏览器向服务器发起GET请求时,会在URL中添加查询参数,并将这些参数发送给服务器。服务器根据这些参数来决定要返回什么样的响应内容

POST

是一种基于HTTP协议的请求方法,常用于向服务器提交数据,例如表单数据、文件上传等。当浏览器向服务器发起POST请求时,会将请求参数放入HTTP请求体中发送给服务器

9.状态码

当你使用浏览器访问某一个ERL,会根据处理情况返回相应的处理状态

状态码首位已定义的范围分类
1xx

100-101

信息提示
2xx200-206成功
3xx300-305重定向
4xx400-415客户端错误
5xx500-505服务端错误

生产环境常见的HTTP状态码

消息描述
200ok请求成功其后是对GET和POST请求的应答文档
301Moved Permanently请求的永久页面跳转
403Forbidden禁止访问该页面
404Not Found服务器无法找到被请求的页面
500Internal Server Error内部服务器错误
502Bad Gateway无效网关
503Service Unavailable当前服务不可用
504Gateway Timeout网关请求超时

10.HTTP协议请求流程分析

 用户输入URL(地址连接(http://www.baidu.com:80/tools.html )客户端获取到端口及主机名后,客户端利用DNS解析域名,首先客户端的浏览器会先找自身的缓存,如果有解析结束

没有客户端会去找host我文件,如果host文件没有的话,客户端会找本地的DNS缓存服务器,

本地DNS服务器没有的话回去找根域 没有找顶级域 没有找二级域在找主机

1.建立连接就是tcp连接客户端发送请求连接SYN=1报文

2.服务端收到报文 发送确认请求连接ACK=1 SYN=1

3.客户端发送ACK=1报文

11.总结

1.dns解析的顺序1.本地dns缓存2.网卡配置3.dns客户端配置文件

2.买域名流程  先写申请---去网页找域名买了----提交材料(公司资料照片等)---等待10-20天 ---等待时间不能使用域名----审核成功

3.html超文本标记语言网页必须使用他来编写

4.web1.0使用的是静态页面内容固定,交互性差  web2.0使用的时动态页面内容不固定,可以实现更多功能 如登陆 注册,查询

5.无状态:简单的理解就是做重复的事情

6.http的请求格式GET请求数据字符串显示在URL中不安全,POST向服务器添加数据,会修改服务器上的数据,字符串不会显示在URL中 安全性高

7.状态码数字的含义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值