http超文本传输协议,浏览器和万维网服务器之间互相通信的规则叫http协议.规定了客户端发送给服务端的内容格式,服务端发送给客户端的内容格式.其实我们要学习两个格式,请求协议(request)和相应协议(response).
工具/原料
Pycharm
方法/步骤
1
协议的双方是服务器和浏览器.下面是最简单的服务器应用.
2
http协议特点:基于请求/响应模式,无状态的协议.所有的请求都是一次一次独立的,没有任何状态保存,一次结束.
3
请求协议:协议名://域名:端口/路径.请求格式如下:GET 以什么方式请求.key : value...
4
GET请求把数据放在地址栏路径后面带着一个?加上去,数据不安全,传输数据大小不能超过1k.
5
POST请求把数据放在请求体里面,数据相对安全,传输数据大小理论上没上限.
6
请求协议中Accept参数告诉服务器我能接收哪些类型数据,其中*/*是任何数据都能接收的意思,但是它有权重优先渲染html文件.
7
响应协议.响应首行:HTTP/1.1 200 OK;200表示访问成功,404表示文件不存在,3开头是重定向.响应头信息:key : value空行: \r\n响应体: html文件
8
Content-Type是发送的数据是什么格式的.