网站服务协议HTTP原理

一、网站页面访问流程

1)客户端 浏览器输入网址信息点击回车-----------------------ENTER
2) 客户端 完成域名的解析过程 ----------------------------------DNS
3) 客户端 直接访问相应网站服务器----------------------------开始建立TCP三次握手过程
4) 客户端 访问网站服务器----------------------------------------发送HTTP请求报文(多次发送)
5) 服务端 响应客户端请求----------------------------------------回复HTTP响应报文(多次回复)
6) 客户端 浏览器看到网站页面
7) 客户端 结束访问网站------------------------------------------ 完成TCP四次挥手过程

二、请求和响应过程

HTTP请求报文包含:请求行、请求头、空行、请求主体
1) 请求行包含:请求方法、请求信息、请求协议
请求方法:
get--------------读/看 (获取/拿过来)
post------------写/提交
请求信息:
index.html(首页文件)等等
请求协议:
http 1.1
http请求协议包含3个版本
http: 1.0 tcp采用的是短连接,早期版本
http: 1.1 tcp采用的是长连接,通用版本
http: 2.0 tcp才用的任然是长连接,不过优化了。提高用户并发(同时)访问的效率 ,高可用版本
2) 请求头
请求主机信息
3) 空行
用于分隔请求头和请求主体
4) 请求主体
使用get方法时, 没有请求主体信息(没有body)
使用post方法时,有请求主体内容(有body)

HTTP响应报文
1) 起始行
包含状态码信息
2) 响应头部
3) 空行
4) 响应主体

三、HTTP协议资源信息
URL: 全称为Uniform Resource Location,统一资源定位符
URI: 全称为Uniform Resource Identifier,统一资源标识符

URI包含URI,URI比URL范围广
可以简单的理解:举个例子
https://docs.ansible.com/ansible/latest/modules/command_module.html#command-module
docs.ansible.com----------------------URL
ansible/latest/modules/command_module.html#command-module--------------URI

四、网站页面静态资源、动态资源、伪静态资源
静态资源:
要什么给什么,比如图片,视频,文本…
特点:

  1. 网页内容是固定不变的,因此很容易被搜索引擎收录(容易被用户找到)----------优点
  2. 因为网页没有数据库的支持,所以在网站制作和维护方面的工作量较大,当网站信息量很大时,
    完全依靠静态网页比较困难-------------缺点
  3. 网页的交互性较差,在程序的功能实现方面有较大的限制------------缺点
  4. 当客户端向服务器请求数据时,服务器会直接从磁盘文件系统上返回数据(不做任何解析)。

动态资源:
要什么信息,需要进行查询数据库进行解析后发送给客户端
特点:
1)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、
投票、用户管理、订单处理、发博文等。----------优点
2) 动态资源页面会出现 “?” “&”, 不便于被搜索引擎收录---------缺点
3) 接收到用户请求,需要让动态服务和数据库服务进行处理

伪静态资源:
动态页面
1)可以便于搜索引擎进行收录
2)有数据库服务支持,实现网页交互功能

五、评测网站好坏的指标
1)根据用户IP地址数量进行统计
2)页面访问量(PV)
3)记录独立访客数量(UV)
cookie: 标识用户身份信息, 会保存在用户客户端本地(便于下次快速查找相同的内容)----内存中
session: 记录用户的一些会话操作, eg: 记录用户登录信息 记录在服务端-------内存中
4)网站的并发能力
网站服务器在单位时间内能够处理的最大连接数。
注:
访问这个网址可以查看网站的指标信息
http://alexa.chinaz.com/alexa_more.aspx
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值