首页 > 其他分享 >01 Web基础与HTTP协议

01 Web基础与HTTP协议

时间:2024-07-06 16:02:05浏览次数:13  
标签:Web 01 网页 请求 1.2 静态 域名 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.

标签:Web,01,网页,请求,1.2,静态,域名,HTTP
From: https://blog.csdn.net/qq_51678989/article/details/140207171

相关文章

  • SpringBoot引入WebSocket
    WebSocket是一种在客户端和服务器之间提供低延迟、全双工通信的网络协议。它允许双方在建立一次连接后,进行实时、持续的数据交换,无需像HTTP那样为每一个请求和响应建立新的连接。WebSocket的设计初衷是解决传统HTTP协议在实时通信方面的不足,比如实现实时聊天、游戏、股票报价等......
  • P8298 [COCI2012-2013#2] POPUST (贪心)
    P8298[COCI2012-2013#2]POPUST贪心考虑当前选\(k\)道菜,如果我们先选出了付\(A\)元的菜,那么剩下选\(B\)元的一定是前\(k-1\)大的\(B_i\)。这启发我们先将序列按\(B_i\)排序。那么可以看到两种情况:如果选\(A\)元的菜在\(k\)道菜之外,那么一定选前\(k-1\)道菜......
  • appium自动化测试报错:Unable to launch com.facebook.WebDriverAgentRunner.maukkaki.
    嗨,我是兰若,今天在编写自动化测试用例的时候,appiuminspector报错:Unabletolaunchcom.facebook.WebDriverAgentRunner.maukkaki.xctrunner1、当时首先想到的就是检查WebDriverAgent的构建和安装是否正常,后来发现这块的安装是完全按照官方文档进行的,并且彼时我的手机上已经......
  • 在注册表路径 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager
    在注册表路径HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SessionManager\MemoryManagement下的LargeSystemCache键控制着操作系统如何管理系统缓存和内存分配,不同的数值对应不同的行为和设置。LargeSystemCache参数详解0(默认值):效果:系统将系统缓存减少到最......
  • 一个基于Flask框架的Python Web应用程序
    dashboard.py主要实现了以下功能:1.用户注册与登录:提供了用户注册和登录的功能,用户的密码会被哈希处理后存储在users.json文件中。2.文件管理:实现了简单的文件管理功能,包括列出文件夹中的文件、上传文件和删除文件。只有管理员用户才能进行文件管理操作。3,路由定义:定义了......
  • 1 SAP前台操作手册-PP模块-BOM主数据创建、修改(删除)、显示(CS01,CS02,CS03单个,CS11
    0总体说明SAP实施项目中,到了第3个阶段-系统实现,在这个阶段,因为蓝图汇报已经结束,配置也差不多完成了,自开发还在进行中,SAP标准功能下,可以进行基础业务的前台操作了,在实现阶段的末端,客户指定的关键用户(俗称KU-KeyUser)会进行前台业务操作和练习,提高熟练程度,同时需要在外部SAP顾......
  • 使用WebSocket和C语言实现一个简单的计算器
    在现代Web开发中,WebSocket已经成为实时通信的重要工具。本文将介绍如何使用WebSocket与C语言结合,实现一个简单的计算器应用。我们将通过Go语言作为中间层,调用C语言编写的计算函数,并通过WebSocket与前端进行交互。在使用本文章代码开发过程中遇到问题,可参考博主的另外两篇博客......
  • Webpack: 使用 SplitChunks提升应用性能
    概述Webpack默认会将尽可能多的模块代码打包在一起,优点是能减少最终页面的HTTP请求数,但缺点也很明显:页面初始代码包过大,影响首屏渲染性能;无法有效应用浏览器缓存,特别对于NPM包这类变动较少的代码,业务代码哪怕改了一行都会导致NPM包缓存失效。为此,Webpack提供了S......
  • 域名、备案和HTTPS
    12.域名、备案和HTTPS有了域名后,可以方便其他人记住并访问,历史上不乏大企业花大价钱购买域名的:京东域名换成JD.com,并且说是为了防止百度吸引流量,为什么?唯品会买下域名VIP.COM或花费千万‍域名提供商如果想要域名,得去找一些域名注册商去购买,目前基本各大云服务器厂商都......
  • web前端概述
    文章目录Web前端概述HTML简史HTML5新特性使用标签承载内容结构文本列表(list)链接(anchor)图像(image)表格(table)表单(form)音视频(audio/video)窗口(frame)其他使用CSS渲染页面简介颜色(color)文本(text/font)盒子(boxmodel)列表、表格和表单图像布局使用JavaScript控制行为JavaScr......