课程内容
- B/S 开发基础
- HTML/CSS/Javascript
- PHP/Node.js/Python
- Java EE
- ASP.NET
- Client技术
- Web应用优化
考核方式
Project: 调查问卷的网站
- 问卷创建
- 问卷项目选项
- 数字类型、文本限制
- 收集问卷、汇总问卷
- 限制IP填写
- 5.1提交设计文档
- 考试周提交大程报告
B/S 体系结构
通过中间的业务服务器(浏览器)进行交互。
- thin client
- limited ability of client
- using Web browser
Web 开发应用
- TCP/IP
- IP地址和域名
- WWW World wide Web
- URI 同一资源标识 Uniform resource Identifier
- URL 地址 Protocol://hostname:port/directory/object
- eg:迅雷下载的磁力链接
- URN 名称
- URL 地址 Protocol://hostname:port/directory/object
- HTTP PORT:80
- Stateless 多次请求的链接之间没有关联
- 传递状态
- GET Transfer resource from given URL
- HEAD(应对爬虫)如果头部没有改变,则不抓取正文
- PUT
- DELETE
- POST Provide input for a process identified by the given URL
- Response Code
2xx Success 3xx Redirection 4xx Client error in request 5xx Server error; can’t satisfy the request
- HTTPS PORT:43
- 封装的HTTP
- 从底层开始加密
浏览器打印:生成PDF?定义一种协议?
- HTML
HTTP/1.1
HTTP/1.0 Issues:
- 每次都要请求连接
- 请求串行
HTTP/1.1 Highlights:
- 持续链接
- 请求并行
- Virtual Hosting
* 通过chrome可以查看http的协议内容。
HTTP/2.0
- 多路复用 vs 并发
- 减少并发连接数
Data Flow
技术选择
Client:Javascript、CSS、HTML
Server:JAVA
Web服务器:IIS、Apache、Nginx、Java EE
0 条评论