课程内容

  • B/S 开发基础
  • HTML/CSS/Javascript
  • PHP/Node.js/Python
  • Java EE
  • ASP.NET
  • Client技术
  • Web应用优化

考核方式

Project: 调查问卷的网站

  1. 问卷创建
  2. 问卷项目选项
  3. 数字类型、文本限制
  4. 收集问卷、汇总问卷
  5. 限制IP填写
  6. 5.1提交设计文档
  7. 考试周提交大程报告

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 名称
  • 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:

  1. 每次都要请求连接
  2. 请求串行

HTTP/1.1 Highlights:

  1. 持续链接
  2. 请求并行
  3. Virtual Hosting

* 通过chrome可以查看http的协议内容。

 

HTTP/2.0

  • 多路复用 vs 并发
  • 减少并发连接数

Data Flow

 

技术选择

Client:Javascript、CSS、HTML

Server:JAVA

Web服务器:IIS、Apache、Nginx、Java EE

 

 


0 条评论

发表评论

Avatar placeholder