欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > web基础和http协议

web基础和http协议

2025/9/19 7:16:46 来源:https://blog.csdn.net/2401_85041083/article/details/144266862  浏览:    关键词:web基础和http协议

web基础和http协议

  • 一. web介绍
    • 1.1 网页
    • 1.2 网站
    • 1.3 首页
    • 1.4 链接
    • 1.5 发布
  • 二. web
    • 2.1 静态页面
    • 2.2 动态页面
    • 2.3 静态页面的特点
    • 2.4 动态页面特点
  • 三. http建立连接的过程
    • 3.1 请求头和请求体
    • 3.2 响应头和响应体
    • 3.3 请求的方式:
      • 3.3.1 get
      • 3.3.2 post
  • 四. 如果遇到502怎么办

一. web介绍

DNS和域名
DNS解析的方式:

  1. 运营商
  2. /etc/hosts 人工配置的域名和ip地址之间的映射关系
  3. /etc/resolv.conf dns服务器的ip地址 bind,内网解析域名和ip地址之间的关系

https://www.baidu.com/
URL
https:// 协议
https: 加密的http。加密的超文本传输协议。在数据传输之前要通过证书进行身份验证,验证通过才可以进行数据传输
www.baidu.com/ 域名
http 端口80
https 端口443

1.1 网页

编程语言:HTML语言编译而成的前端页面
纯文本格式的文件
浏览器翻译纯文本格式的文件,便于用户进行浏览

1.2 网站

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

1.3 首页

网站在设计时,已经设计好了的,用户打开该站点默认的页面。

1.4 链接

URL:https://www.baidu.com/
超链接:将网站中的不同页面链接起来,形成一个内部的连接。
html:编写网页的超文本的标记语言

1.5 发布

域名,网页设计好,多个页面通过超链接连接在一起,形成网站,然后注册发布。

<title > 定义文档的标题
< base >页面链接的默认地址
<meta >html文档中元数据
<script> 客户端的脚本文件

二. web

world wide web 全球广域网 万维网
是一种分布式图形信息系统:
1、强大的网络基础设施
2、强大的硬件设备和市场能够接受的价格

  • 分布式:就是不同的组件部署在不同的机器上用网络互联连接,形成一个整体的功能
  • 集群:而且提供一样的对外功能不同机器上部署相同的应用。

web1.0 已淘汰
纯页面模式,单向行为

web2.0
更注重用户的交互,用户即是网站内容的消费者,同时也是网站内容的制造者。

2.1 静态页面

  • 文本格式的页面,是一个标准的HTML文件
  • 文本,图像,声音,动画都属于页面的内容。也是静态页面
    没有后台数据库,所有的信息是不可以交互。
  • 相对更新起来比较麻烦,一般用于网站的首页或者是展示型的网站
  • 静态页面的URL是一个固定地址

2.2 动态页面

1、网页是URL是不固定的,后台能够和用户进行交互
2、在动态网站的URL中,一般都有"?’
3、动态页面主要是和数据库进行交互

2.3 静态页面的特点

1、固定的url地址
2、页面就是一个纯文本的用html语言编译的文件
3、静态页面没有后台数据库
4、静态页面不能实现交互
5、访问速度快,更新起来比较麻烦

2.4 动态页面特点

1、交互性 网页会根据用户的要求和操作进行响应,甚至改变页面的内容
2、自动更新
3、不同时间不同的人看到的页面会发生变化。

  • 协议
    就是内容信息之间传播的规则和标准
  • http协议
    超文本传输协议,客户端和服务端之间进行数据传输的一种规则。

http是应用层的协议,建立在传输层的tcp之上,客户端和服务端之间通过tcp协议建立连接
应用层上使用http协议进行数据传输,通过指定端口来进行通信。

三. http建立连接的过程

  1. 客户端和服务端通过tcp协议建立连接,客户端向服务端的80端口发送连接请求
    三次握手的过程
  2. http数据传输------>客户端向服务端发送请求(http),http的请求
  3. 服务器处理请求,根据请求体当中的内容进行处理
  4. 服务器返回响应的数据,生成一个响应体,响应体包含状态码,表示服务器对请求的处理结果
  5. 数据传输,通过tcp建立的连接传输数据
  6. 数据传送完毕之后,连接关闭

3.1 请求头和请求体

  • method:客户端的请求方式 get post
  • path:客户端请求的路径
  • scheme:请求的协议
  • accept:客户端请求之后,服务端需要响应客户端,客户端能够接受的数据类型
  • cookie的信息不是保存在网站的,保存在浏览器本地,保存用户的登录状态,跟踪统计用户访问网站的习惯。
    是一个很小的文件,主要的作用是保存用户的信息。
  • host:显示请求客户端的ip地址
  • proxy-connection: keep-alive 告诉服务端如何对请求连接处理 keepalivekeepalive:服务端响应请求,并且传输完数据之后,不要立刻关闭连接,保持连接一段时间(tcp连接)

3.2 响应头和响应体

请求方法: GET
状态代码:200
状态码:指的服务端对客户端请求的响应结果。
1xx 信息提示
2xx 200-206 200表示成功,客户端发送的请求服务端能够成功的处理
3xx 300-305 重定向
4xx 400-415 客户端错误
5xx 500-505 服务端错误


200成功请求成功
301重定向 永久重定向
302 临时重定向
304 表示访问的是缓存
403 客户端没有权限访问服务端的页面
404 客户端请求的页面不存在
500 内部服务器错误
502 网关失效
503 当前服务不可用
504 网关请求超时

3.3 请求的方式:

3.3.1 get

get是客户端向服务端请求的默认方式,请求数据
get的请求是可以被缓存的
get的请求,请求字段的长度是有限制的
get的方式,请求的字段会显示在ur中,不太安全

3.3.2 post

post是向服务端发送数据,是向服务端添加或者是修改数据
post的数据是没有办法进行缓存的
post的请求没有长度限制
post请求的查询字段在url中是不显示的

四. 如果遇到502怎么办

从网络,防火墙,配置排查

  1. 网络检查
  • 检查本地网络连接:确保您的设备连接到互联网正常,可以尝试重启路由器或调整网络设置

  • 测试网络连通性:使用ping命令检查与目标服务器的网络连接

  • 更换网络环境:尝试切换到不同的网络(如从Wifi切换到移动数据),以排除网络环境问题

  1. 防火墙设置检查
    临时禁用防火墙:在确认防火墙不是问题原因之前,可以临时禁用防火墙,以排除其对网络通信的影响

  2. 服务器配置检查
    检查服务器配置:确认服务器的网关配置等设置正确无误
    复查服务配置文件:检查相关服务的配置文件,确保没有错误

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词