基础
学什么
•
• JavaScript 编辑语言
•
app
软件和硬件
: 看的见,摸的到. 鼠标,键盘,硬盘,CPU,内存条
: 无形的. 软件程序,比如英雄联盟安装包, QQ安装包
, 它的纸和墨是硬件, 它所包含的知识是软件.
B/S 和 C/S
Server 服务器
Client 客户端
Browser 浏览器
C/S 结构 需要专门下载安装程序, 然后再连接服务器使用
: 传输响应数据的速度快.
: 1) 需要单独开发客户端. 费时间.
- 软件升级时, 需要再次下载升级程序, 然后安装. 相对麻烦
B/S 结构 只要有浏览器, 通过浏览器连接服务器使用
: 1) 不需要单独开发客户端
- 软件升级时, 只需要升级服务器端就可以.
: 1) 传输响应数据的速度, 相对慢一些. 所以当业务对速度要求不苛刻的时候可以采用
- 大量的数据与业务计算处理都放在服务器端, 导致服务器压力过大.
, 提高访问效率的.
请求和响应
( Request )
. 就是在浏览器地址栏输入网址,然后回车
( Response )
, 返回给它相关数据. 服务器返回内容,显示到浏览器中
URL (统一资源定位符)
URL地址 向服务器请求
1.超文本传输协议 https 现在推荐使用的协议 http 很早以前使用这个协议
2.域名 向哪里的服务器请求 www.jd.com list.jd.com 称为二级域名 www.baidu.com www.taobao.com pvp.qq.com
3.具体请求的内容 list.html
4.参数 就是?后面的内容 cat=670,671,1105 ?sex=boy&age=16 参数名称=具体的值 参数之间用 & 连接, 中间不能有空格
5.端口
, 不同的窗口提供不同的服务, 有些存钱取钱, 有些窗口是理财的.
, 会虚拟出 65535个端口, 不同的程序占用不同的端口, 相对应不同的功能
:
https:// 协议 是访问服务器的443端口
http:// 协议 是访问服务器的 80 端口
status 状态
200 代表成功. 给你要的内容
403 代表拒绝. 就不给你 (你从爸妈要500, 不给你)
404 代表没有. 给不了你 (你要月亮... 给不了)
动态网站
.
.
网页中有3种代码
: 它把服务器返回的一大堆代码, 显示成为可以看的网页
• HTML
. 看成一个个盒子容器.
• CSS
, 给网页化妆的
• JavaScript
,等等其他效果
HTML 是
+内容
CSS 是
JavaScript 是