编程语言

贡献者:游客32808106 类别:简体中文 时间:2018-04-29 18:50:37 收藏数:47 评分:0
返回上页 举报此文章
请选择举报理由:




收藏到我的文章 改错字
无论是何种编程语言,他们的基本语法都是条件,函数,循环和数据结构所组成。
javascript是一种解释性的脚本语言,用以实现和浏览器用户的动态交互。
javascript是一种面向对象的脚本语言,主要解决服务器端的语言,为客户提供更流畅的浏览效果
网站是由网页组成的,域名+服务器。网页是一个文件,它是可以存放在世界某个角落的另一台计算机中,
是万维网中的一“页”,采用超文本标记语言格式,网页经网址(URL)来识别与存取,在通过浏览器解析,
显示在我们面前。
浏览器的主要构成:
1.用户界面(user interface)
2.浏览器引擎(brower engine)
3.渲染引擎(rendeing engine)
4.网络(networking)
5.UI后端(UI backend)
6.JS解析式(javascript interpreter)
7.数据存储(data persistence)
web前端的基础知识点
1.什么是www
万维网通常被称为web
web是遍布全球的计算机所组成的网络
所有的web中的计算机都可以彼此通信
所有计算机都使用http的通信标准
www是万维网联盟 (world wide web)
2.www是如何工作的
web分为web服务器端和web客户端,用户通过输入域名地址,
mds将
3.HTTP协议是B/S架构常用的一种协议,这里的B指的是浏览器(Browser),也就是客户端;
S指的是服务器(Server);所以HTTP协议是浏览器和服务器通讯的一种协议!
既然是浏览器和服务器之间的数据通讯,那么肯定就有一个发起方,一个接收方。
在HTTP协议中,发起方只能是客户端浏览器,接收方只能是服务器,
我们把浏览器发起的动作叫做“客户端请求”;
把服务器接收请求后处理并且返回数据的动作叫做“服务器响应”!
Internet是在全球范围内,
由采用tcp/ip协议簇的众多计算机网络相互连接而成最大的开放式计算机网络,
是世界范围内网络和网关的集合体,使用通用的tcp/ip协议簇进行相互通信,是一个开放的网络系统。
(1)
协议:http
http(hypertext transfer protocol,超文本传输协议)
详细规定了浏览器和万维网服务器之间相互通信的规则,
是通过因特网传送万维网文档的数据传送协议。 http://这是就是万维网传输协议。
(2)
https
https是以安全为目标的http通道,是安全的http,在http传输中加入ssl层,
https的安全基础是ssl,因此加密详细内容就是ssl,用户安全的http数据传输
(3)
ftp
ftp(files transfer protocol,文件传输协议)
是tcp/ip协议簇中的协议之一,是internet上两台计算机之间传送文件的协议,
也是在tcp/ip网络和internet上最早使用的协议之一。ftp协议属于网络协议簇的应用层。
ftp协议包括两个部分,ftp服务器和ftp客户端,ftp服务器是用来存储文件,
用户可以使用ftp客户端通过ftp协议访问位于ftp服务器上的资源。
在开放网站的时候,通常用ftp协议把网页或程序传到web服务器上,以实现网站和网站更新。
URL和域名
URL(uniform resource locator,统一资源定位符)
是资源标识符最常见的形式。URL描述了一台特定服务器上某资源的特定位置,
可以明确说明如何从一个精确,固定的位置获得资源。
每个web文件都有一个唯一的地址,它包含了信息指出文件的位置以及浏览器应该怎么处理它。
完整的URL通产有四个部分组成:协议(方案,scheme),服务器名称(或ip地址),路径和文件名。
URL的组成由下面组成:
http://www.example.com/examplepath/example.html
协议 服务器名称 路径 文件名
域名(domain name)
服务器
服务器的构成包括处理器,硬盘,内存,系统总线等,和通用的计算机架构类似,但需要提供可靠的服务,
因此在处理能力,稳定性,可靠性,安全性,可扩展性,可管理性等方面有更高的要求。
在网络情况下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器
,web(网站)服务器。
web标准
web标准定义页面是由三部分组成1.结构2.表现3.行为
web是如何工作的
网页是构成网站的基本元素,网页是一个文件,它可以存放在世界某个角落的某一台计算机中,
是万维网中的“一页”,网页经过网址(url)来识别和存取,再通过浏览器解析,最后显示到用户眼前
网页分为静态网站和动态网站
在网站设计中,静态网页的标准就是html文件,他的文件扩展名就是hml或者.html
可以包含文本,图像,声音,动画,客户端脚本,和activex控件及程序。静态网站
是指没有后台数据库,不含开发程序和不可交互程序。
动态网站
动态网站是以.aspx .asp .jsp .php .perl .cgi等形式为后缀。
动态网站主要是以数据库技术为基础,可以与后台数据库进行交互与数据传递。
浏览器的主要构成
浏览器的主要组件包括七个方面
1.用户界面(user interface)
包括地址栏,后退/前进按钮,书签目录等,
也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。
2.浏览器引擎(brower engine)
用来查询及操作渲染引擎的接口。
3.渲染引擎(rendering engine)是来显示请求的内容
,例如:请求内容为html,它负责解析html和css,并将解析的结果显示出来。
4.网络(networking)用来完成网络调用,
例如:http请求具有平台无关的接口,可以在不同的平台工作。
5.ui后端(ui backend)
用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,
底层使用操作系统的用户接口。
6.js解析器(javascript interpreter)
用来解析执行js代码。
7.数据储存(data persistence)
属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据,
访问网站的过程
1.输入网址
2.通过域名服务器查找用户输入网址的域名指向的ip的地址(DNS服务器)
3.通过获取的ip地址请求web服务器
4.web服务器接收请求,并返回请求数据信息。
5.客户端浏览器接收到请求数据后,将信息组织成可以查看的网页内容
网站是怎么开发出来的
网站开发技术分为几类
web前端技术 web后端技术
1.html 用于静态页面的开发,是网站开发的基础
2.css 层叠样式表,对网页中的对象位置和样式进行精确控制
3.javascript 前端编程语言 用于给html页面增加动态和交互功能
4.php html内嵌式语言 ,一种在服务器端执行的嵌入html文档的脚本语言
5.jsp jsp(java server pages )
是一种动态页面技术,它的主要目的是将表示逻辑从servlet中分离出来
6.python python是一种面对对象,解释型计算机程序设计语言。
python是纯粹的自由软件,源代码和解释器cpython遵循gpl协议。
www是环球信息网的缩写,中文名“万维网”,常简“web”,
全称为world wide web consortium
http指的是超文本传输协议,是提供访问超文本信息的的功能,负责浏览器和服务器之间如何
交流,internet地址又称ip地址,是确定位置的。客户端通过http协议向服务器端发送请求,
服务器端通过http响应回馈给客户端。
客户端和服务器
客户端给服务器发送一个请求,(http请求),服务器会把静态资源(html代码,图片,js,css)
发送到客户端(http响应),客户端通过浏览器解析返回的代码,就形成了我们看到的页面。
transmission conrtol protocol和internet protocol
指的是传输控制协议/因特网互联协议
tcp/ip不是一个协议,而是一个协议族的统称。里面包括
了ip协议,tcp协议,以及我们更加熟悉的http,ftp,pop3协议等等。
TCP/IP的体系结构
应用层 (各种应用层协议,如DNS,HTTP,SMTP等)
运输层(TCP或UDP)
网际层(IP)
网络接口层
什么是 TCP/IP?
TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
TCP/IP 指传输控制协议/网际协议
(Transmission Control Protocol/Internet Protocol)。
TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
在 TCP/IP 内部
在 TCP/IP 中包含一系列用于处理数据通信的协议:
TCP (传输控制协议) - 应用程序之间通信
UDP (用户数据包协议) - 应用程序之间的简单通信
IP (网际协议) - 计算机之间的通信
ICMP (因特网消息控制协议) - 针对错误和状态
DHCP (动态主机配置协议) - 针对动态寻址
web服务器的主要操作
1.建立连接-接受或拒绝客户端连接请求;
2.接收请求-通过网络读取http请求报文;
3.处理请求-解析请求报文并作出相应的动作;
4.访问资源-访问请求报文中相关的资源;
5.构建响应-使用正确的首部生成HTTP响应报文;
6.发送响应-向客户端发送生成的响应报文;
7.纪录日志-当已经完成的http事务记录进日志文件;
TCP/IP
TCP/IP 意味着 TCP 和 IP 在一起协同工作。
TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。
IP 负责计算机之间的通信。
TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。
IP 负责将包发送至接受者。
声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。
文章热度:
文章难度:
文章质量:
说明:系统根据文章的热度、难度、质量自动认证,已认证的文章将参与打字排名!

本文打字排名TOP20

登录后可见

用户更多文章推荐