这是我参与「第五届青训营 」伴学笔记创作活动的第3天 一、本堂课重点内容:
- HTTP协议: 应用层的协议是基于TCP协议的,HTTP是简单可扩展的是无状态的(无状态指的是之前的状态不影响当前的)1.1协议是应用较多的协议,课程主要以1.1版本做了详细介绍对HTTP协议的各项可变参数进行讲解。
二、详细知识点介绍:
- HTTP1.1版本的协议分析-报文
- Method:
安全的不会修改服务器的数据方法 幂等的:同样的请求被执行一次与连续执行多次效果是一样的服务器的状态也是一样的。
状态码:
200 客户端请求成功
301 资源被永久转移到其它URL
302 临时跳转
401 请求未经授权
404 请求资源不存在
500 服务器内部发生了不可预期的错误
504 网关或对应的服务器无法在有效的时间内做出响应
常用的请求头:
Accept:接收类型,表示浏览器支持的MIME类型
Content-Type:客户端发送出实体内容的类型
Max-age:代表资源在本地缓存多少秒,有效时间内不会请求而是使用缓存
Cookie:有cookie并且同域访问时会自动带上
Origin:最初的请求是从哪里发起的(只会精确到端口) RESTful API:一种API设计风格
- 每种URI代表一种资源
- 客户端和服务器之间传递这种资源的某种表现层
- 客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”
GET/zoos:列出所有zoo
POST/zoos:x新建一个动物园
PUT/zoos/ID:更新某个指定动物园的信息 DELETE/zoos/ID:删除某个动物园
四、课后个人总结:
-除上述内容还有有关缓存的内容是其中较为重要的部分上述为HTTP协议大致骨架的介绍。