目录
HTTP理论方面
- 协议本身是应用层的协议,是基于传输层的TCP协议之上(1.0,1.1版本下)
- 请求,响应的结构体
- 请求的格式: 请求行(请求方法+URL+协议的版本)+请求头们(格式是name:value)+空行(/r/n)+可选的请求体(GET没有,POST可以有,但是不是必须有)
- 一个Web资源——对应HTTP请求-响应
- 资源的URL的格式 协议://服务器地址(ip或者域名):端口(如果是协议标准端口,可以省略)/资源路径(绝对路径vs相对路径)?查询字符字符串(k1=v1&k2=v2),如果非标准准字符需要经URL编码,一般采用UTF-8
- 请求方法:GETvs POST 语义不同,幂等性不同,其他现象的不同
- 响应格式:协议版本 状态(状态码+状态描述+响应头们(格式是 name:value)+可选的响应头
- 请求响应的重要的content-type
- Cookie和Session机制,将HTTP从无状态到有状态
- HTTP和HTPPS的不同,就是HTTPS传输是安全的,但是HTTP是不安全的
工具篇
- 浏览器开发者的使用 1元素面板:调式HTML结构,CSS样式 2 源代码面板:观察JS代码,Debug JS代码 3 控制台代码:观察JS代码中打印以及网络访问访问错误 4:网络面板:每一条记录都一个HTTP请求-响应,去观察是否每次请求都是正常的(200,302)应用面板:查看和删除Cookie
- 模拟和发送HTTP请求的工具:ApiPost
- 后端调试工具的使用,日志的使用
代码篇:
- 资源从内容生成的角度分成:动态资源vs静态资源
- SSM项目创建 :spring-web
- 静态资源的位置:(src/main/resource/static)
- 动态资源如何书写
- 一个Web应用是由多个场景组成,每个场景都是由一个个Web资源相关关联组成的
- 资源直接要尝试相互的关系:HTML的标签(按钮,超链接),JS中的ajax请求,重定向
- JDBC的使用+用户管理(如何在代码中使用Session)
其他辅助知识
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。