HTTP协议简介
HTTP协议,全称HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议。(超文本:可以包含链接的文本)。HTTP的重要应用之一是WWW服务(www是基于客户机/服务器方式的信息发现技术和超文本技术的综合,是一个表明需要用浏览器访问页面的表示)。设计HTTP协议最初的目的就是提供一种发布和接收HTML页面的方法。

网站页面访问流程

HTTP请求报文

HTTP响应报文

TCP长连接和短链接
HTTP/1.0版本使用的是TCP短链接;HTTP/1.1和HTTP/2.0使用的是TCP长连接

  • 长连接:http客户端和http服务端建立连接后,客户端向服务端发送http请求报文,服务端向客户端发送http响应报文后不会立马和客户端断开连接,而是系统内内置一个时钟,若在规定的时间内,客户端没有向服务端发送任何请求,服务端才断开和客户端的连接。
  • 短连接:http客户端和http服务端建立连接后,客户端向服务端发送http请求报文,服务端响应一次客户端的请求后,就会和客户端断开连接。若是客户端想执行第二次请求,那么还需要和服务端重新建立TCP连接,然后再发送http请求报文。

状态码
HTTP响应报文中会包含状态码信息,用于表示访问请求是成功响应还是失败响应。

TIP:
403错误一般有两种情况:1.访问被禁止了;2.访问的URL或URI没有首页文件
反向代理
顺便说一下反向代理,避免初学的读者不明白状态码中所说的反向代理的意思。

外网用户(客户端)→→→ 代理服务器(服务端)
代理服务器(客户端)→→→ 公司内网(服务端)

正向代理:

HTTP协议资源信息
URL:全称Uniform Resource Location,统一资源定位符,也被称为网页地址。
URI:全称Uniform Resource Identifier,统一资源标识符,是一个用于标识某一互联网资源名称的字符串。
ansible官网下角色目录说明文档网址举例说明:

网站页面静态资源:
特点:

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

网站页面动态资源:
客户端需要什么信息,网站需要进行查询数据库进行解析后再返回给客户端。
特点:

  1. 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、投票、订单处理、发博文等。
  2. 动态资源页面地址含有"?“或”&"等特殊符号,不便被搜索引擎收录
  3. 接收到用户请求,需要让动态服务和数据库服务进行处理。这个过程会消耗大量的CPU和内存、I/O等资源,所以访问效率较低。

伪静态资源(动态页面)(企业通过搜索引擎进行推广自己的网站时,需要针对采用动态网页的网站做一定的技术处理,也就是伪静态技术,让其适应搜索引擎的抓取要求)

  1. 可以便于搜索引擎进行收录
  2. 有数据库服务支持,实现网页交互功能

评测网站好坏的指标

  1. IP(独立IP)数量;根据访问网站的用户IP地址数量来评判。但是此指标有缺陷,就是局域网中的多台客户端都访问此网站时,只会记录此局域网的外网地址,也就是多个客户访问,但是记录的只有一个用户IP。一般一天内相同IP地址的客户端访问网站页面只会被计一次。

  2. PV(页面访问量):例如京东、淘宝的网站里有很多不同的网页页面,每点击进入一个页面浏览,PV值就会增加

  3. UV(记录独立访客数量,每一台电脑就是一个独立的客户端)
    cookie技术:cookie技术会给每一台电脑一个独立的标识,用来标识此客户端的身份信息,此身份信息会保存在客户端本地。这样下次此客户端访问同一网站时,网站就会拿着cookie标识到session中验证,看此客户端之前是否访问过本网站、给此客户端发送过哪些信息。这样客户端若是想浏览和之前相同的内容,就会直接从客户端本地的缓存中获取(因为第一次访问网站的某些信息时,这些信息就会被缓存在本地)。这样就可以避免占用网站的带宽,客户端浏览的速度也更快。
    session技术:记录用户在网站的一些操作;记录在网站服务端内存中。

  4. 网站的并发:网站的服务器在单位时间内能够处理的最大连接数。

常用的网站服务软件
处理静态资源的服务:
apache软件(主要是http服务):http://apache.org/
nginx软件:http://nginx.org

处理动态资源的服务:
PHP:终端浏览器进行访问
Tomcat(java):利用移动端查看网页

HTTP网站服务协议相关推荐

  1. iOS APP 上架审核过程中常见问题整理

    一 .iOS APP 上架流程简介 1. 申请开发者账号 苹果的开发者账号主要分为个人(Individual).公司(Company).企业(Enterprise).高校(University)四种类 ...

  2. 《AngularJS深度剖析与最佳实践》一1.4 实现第一个页面:注册

    本节书摘来自华章出版社<AngularJS深度剖析与最佳实践>一书中的第1章,第1.4节,作者 雪狼 破狼 彭洪伟,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

  3. 使用H5中的表单标签制作一个简单的网页登陆页面

    简单介绍H5当中的表单标签.<form></form>表示定义一个表单的开始和结束.在form标签中,有主要的三个属性,action表示声明表单中的数据的处理的url地址.me ...

  4. zblogphp登录和注册_基于PHP的登录和注册的功能的实现

    1.新建三个html文件,两个php文件和若干个CSS文件和若干个JS文件 2.登录的html页面显示效果图 3.注册的页面的显示效果图 4.登录页面的form表单代码 用户名: 密码: 登录 没有账 ...

  5. SSH2框架实现注册发短信验证码实例

    [原文连接]https://blog.csdn.net/u010539352/article/details/46858189 这两天开始敲代码了,让用SSH2框架,以前没有接触过Java项目更没有接 ...

  6. 菜鸟顺丰掐架敲响个人信息保护警钟

    这是一个始于6月1日.终于6月3日的行业巨头"掐架"故事.故事的主角是阿里巴巴旗下物流科技公司菜鸟网络,和国内快递行业领军企业顺丰速运,配角包括京东.美团.腾讯云.苏宁.圆通.易果 ...

  7. App Store上架审核过程中常见问题整理

    一 .iOS APP 上架流程简介 1. 申请开发者账号 苹果的开发者账号主要分为个人(Individual).公司(Company).企业(Enterprise).高校(University)四种类 ...

  8. 从2.0到3.0,安全可信正在成为云原生的下一核心

    <中智观察>第1542篇推送 记者:白 编辑:小瑞瑞 头图来源:图虫创意 "没有云原生,就没有真正的数字化和智能化."在华为云TechWave 全球技术峰会(应用现代化 ...

  9. 支付宝手机网站支付签约强开WAP支付,提示“系统综合评估签约条件不满足”或不满足国家法律法规或支付宝用户服务协议等的解决方案!支付宝H5支付开通方法详解

    一.如何开通支付宝手机网站支付 正常来说,按照官方的指引要求填写相关资料,即可开通支付宝手机网站支付.但是,更多的时候我们的申请都会碰到一些阻力,常见的阻力就是"系统综合评估签约条件不满足, ...

最新文章

  1. 《GPU高性能编程CUDA实战》中代码整理
  2. SAP RETAIL初阶之门店的营业时间
  3. C++中利用WebService下载文件
  4. 全球及中国第三方供应链管理行业发展状况与规模前景分析报告2022-2027年
  5. ABAP DOI详解(2)
  6. Java命令行界面(第15部分):Jargo
  7. 【WebRTC---源码篇】(一)全局初始化
  8. xp精简工具_办公人士需要精简Win10吗?
  9. vue笔记(三)生命周期、组件(嵌套)、数据传递
  10. 基于聚类的“图像分割”(python)
  11. python 内置变量
  12. J2ME Canvas切换闪屏问题解决
  13. 最好用的Redis客户端
  14. vue项目封装腾讯TcPlayer播放器
  15. 《月亮与红蜘蛛》王巧琳
  16. 华为防火墙配置IPSEC实现二个站点间网络互通 隧道模式 CLI配置 (三)
  17. Mac访达显示隐藏文件
  18. 球员岁月齐祖辉煌,执教生涯尤胜当年
  19. 一文带你深入了解 SaaS(软件即服务) 的架构设计
  20. python域名转化为ip的简单方法

热门文章

  1. 我要Linux干哈?
  2. 页面传值、plusready、自定义事件
  3. Django_day02
  4. 盗版AUTOCAD软件引起的机器中毒解决方法
  5. Quake4的gui
  6. 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?
  7. 视频加载字幕文件乱码_解决方法
  8. 2021年第六届数维杯C题 运动会优化比赛模式探索
  9. 软件园里的流氓(7)
  10. 嚼得菜根做得大事·《菜根谭》·七