Web基础与HTTP协议

一、域名概述

域名的概念
  • IP地址不易记忆
早期使用Hosts文件解析域名
  • 主机名称重复
  • 主机维护困难
DNS(域名系统)
  • 分布式
  • 层次性

域名空间结构

  • 根域
  • 顶级域
    1.组织域
    2.国家/地区域名
  • 二级域名
  • FQDN=主机名DNS后缀

二.域名解析

客户端 -> 本地缓存域名服务器 -> 根域服务器 -> 二级域服务器 -> 子域服务器 -> 根据主机名解析出IP (迭代、递归)

三.域名注册

网站 通常需要有一个域名(可以在万维网站上申请购买域名,并在公安系统进行备案,方可在国内大陆使用)

四、网页的概念

1.网页

html文件(文件名通常以 .html 或 .htm 为后缀)

html网页的基本格式
<html>
<head><title>.....</title></head>       #指定网页的头部标题
<body>......</body>                    #指定网页的内容
</html>

2.网站

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

3.

2.网站

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

3.主页

打开网站后出现的第一个网页称为网站主页(或首页)
4.域名

浏览网页时输入的网址
5.HTTP

用来传输网页的通信协议
6.URL

是一种万维网寻址系统
7.HTML

用来编写网页的超文本标记语言超链接
8.超链接

是将网站中不同网页链接起来的功能
9.发布

将制作好的网页上传到服务器供用户访问的过程

五.HTML超文本标记语言

  • HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。

  • HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为”.html”或“.htm”即可。

1.HTML 基本标签

  (1)HTML 语法规则

HTML标签采用双标记符的形式,前后标记符对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“< XXX>”表示,结尾标记符多了一个“/”,由“< /XXX>”表示。

(2)HTML 文件结构

HTML文件最外层由表示,说明该文件是用HTML语言描述的。在它里面是并列的头标签()和内容标签(),最基本的

六.静态页面与动态页面

静态页面:就是标准的html网页,网页文件后缀通常是 .html .htm  .shtml 等。没有后台数据库支持,不包含任何应用程序,网页不可交互,URL网页路径中不含有 ?

动态页面:有后台数据库支持,网页可交互,也可以自动更新,网页内容会包含用php java python等高级编程语言编写的应用程序,URL网页路径中会含有标志性符号 ?(用于参数)

七.HTTP

http协议版本:

http1.0开始支持传输http头部信息(http协议版本,状态码等);只支持短连接(在一个TCP连接中只能完成一次http请求和响应过程)
http1.1 支持长连接(连接保持,持久连接)和管道机制,即支持在一个TCP连接中可完成多次http请求和响应,且要求按照顺序一一对应
 
http2.0支持二进制传输;支持长连接和完全多路复用,即支持在一个TCP连接中可完成多次http请求和响应,且不用按照顺序一一对应;还支持网页头部压缩和允许服务端主动推送
 
http3.0基于UDP协议实现,具有更高的传输效率
 

http请求方法:

GET发送查询资源请求,用于查询、读取或下载资源
PUT向服务器提交数据,用于修改资源
POST向服务器提交数据,用于添加资源
DELETE用于删除资源
HEAD

用于查询网页的头部信息和元数据

http响应状态码:

正常的响应    2XX(正常)   3XX(重定向)
异常的响应    4XX(客户端请求错误)   5XX(服务端响应异常)

200一切正常
301永久重定向
302临时重定向
401账号/密码验证错误
403拒绝访问。代表客户端ip/主机名被服务端拉黑
403请求的文件不存在。代表客户端请求的URL文件路径有误,服务器相对应相对性的路径没有该网页文件
500服务器内部错误,通常是服务端应用程序有BUG导致
502错误网关,网关代理服务器接收到来自服务端返回的无效或错误响应消息导致
503服务不可用,代表服务器可能已经过载或正在维护/宕机导致的
504网关超时,网关代理服务器无法在超时时间内接收到来自服务端的响应消息导致(后端服务器响应超时)


http请求报文:
请求行 :包含请求方法、请求的URL文件路径、http协议版本
请求头 :键值对类型的信息
请求体 :包含向服务器提交的数据

http响应报文:
响应行/状态行 :包含http协议版本、响应状态及描述
响应头 :键值对类型的信息
响应体 :包含服务器返回的网页数据
 

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值