Linux第十八讲:应用层协议Http
Linux第十八讲:应用层协议Http
- 1.什么是Http协议 && Http请求与响应格式
- 1.1什么是Http协议
- 1.2Http请求与响应格式
- 1.2.1Http请求格式
- 1.2.2Http响应格式
- 1.2.3Http请求与响应格式一览
- 2.模拟Http协议实现
- 3.补充知识 && 状态码
- 3.1如果我们想获取请求报文的请求正文,怎么做
- 3.2HTTP的状态码
- 4.HTTP请求 && 响应报文详解
- 4.1 响应报文属性 -- Content-Length
- 4.2 响应报文属性 -- Content-Type
- 4.2.1Content-Type转换表
- 4.2.2转换代码演示
- 4.2.2.1读取图片 -- 按照二进制读取
- 4.3HTTP其它常见Header
- 4.3.1浏览器获取服务端图片补充
- 4.4Location -- 临时重定向 && 永久重定向
- 4.5Connection长连接
- 5.HTTP方法
- 5.1GET && POST方法
- 5.1.1基于GET和POST方法进行业务实现
- 5.1.2HTTP如何满足用户定制化需求
- 5.2其它方法
- 6.cookie && session
- 6.1cookie的作用
- 6.2cookie安全问题 && session
1.什么是Http协议 && Http请求与响应格式
1.1什么是Http协议
1.2Http请求与响应格式
1.2.1Http请求格式
1.2.2Http响应格式
1.2.3Http请求与响应格式一览
2.模拟Http协议实现
3.补充知识 && 状态码
3.1如果我们想获取请求报文的请求正文,怎么做
3.2HTTP的状态码
那我们如何让服务器进行状态码返回呢?:
4.HTTP请求 && 响应报文详解
4.1 响应报文属性 – Content-Length
4.2 响应报文属性 – Content-Type
4.2.1Content-Type转换表
4.2.2转换代码演示
现在我从网上下载一个蛋糕图片,想要通过浏览器打开蛋糕图片,该怎么做?:
这是因为我们读取文件时,都是按照行读取的,但是对于图片,文件是二进制形式的,需要使用按二进制来读取:
4.2.2.1读取图片 – 按照二进制读取
4.3HTTP其它常见Header
4.3.1浏览器获取服务端图片补充
如果我想在浏览器点击一个按键,就查看服务器有的图片,该怎么做?:
4.4Location – 临时重定向 && 永久重定向
4.5Connection长连接
5.HTTP方法
HTTP有很多方法:
下面我们看一下方法是什么,有什么用:
5.1GET && POST方法
5.1.1基于GET和POST方法进行业务实现
上面我们看到了GET和POST方法的区别,我们看一下可以怎么使用:
5.1.2HTTP如何满足用户定制化需求
5.2其它方法
6.cookie && session
cookie + session – 会话管理与会话保持