目录

  1. 什么是增删改查
  2. Web 程序员是什么
  3. 一个 Demo
  4. HTTP Response

回顾

  1. 表单提交
  2. 表单验证
  3. AJAX
  4. 同源策略与跨域请求
  5. JS 正则表达式
  6. HTTP 基础
  7. 模板引擎
  8. ……

什么是增删改查 CRUD

新增:create

查看(读取):read

改变(更新):update

删除:delete

大部分网站都是对数据库进行增删改查操作。

什么是 Web 程序员

使用基于 Internet 和 HTTP 的技术的程序员(不准确的说法)

- 你是哪一类程序员?

- 我是写 JS 的

  我是写 Java 的

  我是写 C++ 的

  我做 Web 开发

  我做有服务器开发

  我做游戏开发

  我做 Windows 客户端开发

什么是 Web 程序员

分为前端和后台

  • Web back-end dev
  • Web front-end dev
    • 静态页面制作(页面重构工程师
      • PC 静态页面
      • H5 手机营销页面
    • 动态页面制作(网页开发工程师、前端工程师)
      • 数据从 back-end 获取(Ajax)
    • Web 应用制作

Web 开发

数据库

后台

前端

用户

server

server

client

HTML/CSS/JavaScript

Java/JavaScript/PHP/Python/Ruby

MySQL/NoSQL

所以有人戏称 Web 程序员为:

数据库包装员

一个简单的CRUD站点

MP3 Manager

思考

  1. 如何上传文件
    1. form post
    2. ajax (no IE)
  2. 如何对一项进行操作
  3. 如何处理服务器响应(errorCode)
  4. 什么是后台接口?由谁制定接口?
  5. 如何知道兼容性
  6. 如何应变

HTTP Response

请求与响应

响应的格式

  1. 响应行
  2. 响应头
  3. 空行
  4. 响应体

与响应相关的知识点

  1. 设置 cookie
    1. cookie 的类型
  2. 状态码
    1. 2XX
    2. 3XX
    3. 4XX
    4. 5XX
  3. 缓存
    1. ETAG: xxx
    2. Cache-Control: max-age=3600

下节课

移动页面部分:

HTML 5 标签与 CSS 3 选择器

Made with Slides.com