PHP学习笔记 了解WEB

WEB介绍
我们称Web为网页,网页组成了网站。网站也是软件,隶属于B/S(浏览器/服务器)结构的 Web 系统开发类型。Web应用程序是B/S结构的系统,即浏览器和服务器结构。

B/S是Browser/Server的缩写,例如,Blog、电子商务系统等
C/S 是Client/Server,例如,QQ等软件

从早期的Web 1.0时期进入Web 2.0时代。就是网站从“静态内容”的展示转向“动态内容”的传递。
一个完整动态网站的全部要求:

客户端IE/Chrome/Safari等多种浏览器
超文本标记语言(HTML)。
层叠样式表(CSS)。
客户端脚本编程语言JavaScript。
Web服务器Apache/ Nginx/TomCat/IIS等中的一种。
服务器端编程语言PHP/JSP/ASP/Python等中的一种。
数据库管理系统 MySQL/Oracle/SQL Server/Redis(非关系型数据库)等中的一种。

W3C
Web标准由万维网联盟W3C(World Wide Web Consortium,https://www.w3.org/)创建于1994年。Tim Berners-Lee - 万维网的发明人 - 目前是万维网联盟的主任。W3C推行的主要规范有HTML、CSS、XML、XHTML和DOM等由浏览器进行解析的Web开发语言。采用Web标准对网站的访问者和建设者都有好处,符合 Web 标准的网站对于用户和搜索引擎更加友好。
web 开发者必学的三种语言:

HTML 定义网页的内容
CSS 规定网页的布局
JavaScript 对网页行为进行编程
Html
HTML(Hyper Text Mark-up Language,超文本标记语言或超文本链接标识语言),是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML 是源自 W3C 的标准,是Web语言。
CSS
CSS(Cascading Style Sheets,CSS,也称级联样式表)层叠样式表,用来对页面进行更好的布局和美化。例如设置字体、颜色、背景和其他效果等,并且CSS不能离开HTML独立工作。CSS是由W3C的CSS工作组创建和维护的,和HTML一样,也是一种标记语言。
JavaScript
客户端脚本编程语言JavaScript是一种有关因特网浏览器行为的编程,是用来编写网页的功能特效的,能够实现用户和浏览器之间的交互等。

服务器
例如:
ASP.NET是Windows Server+IIS+SQL Server+ASP。
JavaEE开发架构是UNIX+Tomcat+Oracle+JSP。
LAMP是Linux + Apache + MySQL + PHP。
LNMP是Linux + NGINX + MySQL + PHP。

HTTP HTTPS
HTTP(Hypertext Transfer Protocol,超文本传输协议)。所谓协议,就是指双方遵循的规范。HTTP协议就是浏览器和服务器之间进行“沟通”的一种规范。HTTP正是OSI中的“应用层的协议”,而且是基于TCP/IP协议的。通常说 HTTP 协议是“无状态”的,通过Session解决HTTP协议这种“无状态”。
HTTP的发展是万维网协会(World Wide Web Consortium)和Internet工作小组(Internet Engineering Task Force)合作的结果,它们最终发布了一系列的RFC,其中最著名的就是RFC 2616。RFC 2616定义了HTTP协议目前普遍使用的一个版本HTTP 1.1。
HTTP 消息分为请求消息和响应消息两类,每个请求消息和响应消息都由三部分组成。

请求行或者响应的状态行
消息的头部
消息体部分
注意:消息头部分和消息体部分使用一个空行进行分隔。

HTTPS全称为“Hyper Text Transfer Protocol Secure”。HTTPS的安全基础是SSL(Secure Sockets Layer,安全套接层),是为网络通信提供安全及数据完整性的一种安全协议,因此加密的详细内容就需要 SSL。HTTPS和HTTP都是基于TCP(以及UDP)协议,但是又完全不一样。HTTP用的端口是80, HTTPS用的是443。总体来说HTTPS和HTTP类似,但是比HTTP安全,让人更加放心。

URL
URL(Uniform Resource Locator,统一资源定位符)。就是我们在浏览器的地址栏里输入的网站地址。
URL的格式为:

http://<IP地址>/[端口号]/[路径][?<查询信息>]
http://:代表超文本传输协议,通常不用输入。
www:代表一台Web(万维网)服务器。
如果使用默认端口80可以不写,如果使用非80端口则必须在URL中指定。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值