五、web杂项
1.get和post方式:
1)所有搜索引擎都是get请求,get方式有缓存功能,进行压缩发送gzip方式。
2)http是不安全的协议,post只能说相对get方式是安全的,但是也是可以通过一定的方式(抓包工具)进行破译
3)get请求有4种方式:表单提交、url浏览器输入、html中的a标签、js中location.herf提交;post只有表单提交
4) Django有中间件安全机制,如果是post请求,可以理解为启动安全机制,进行校验,浏览器会生成一个字符串校验码,服务器也会生成一个,Django会进行对比,一致后方可通过。这里有两种方式进行对比,一种是取消安全机制,一种是动态生成客户端校验码,提交后,服务器保持一致,直接通过,添加快标签<csrf-tocken>
5)post请求的请求参数在请求实体内容中,Get请求的请求参数在url中
get方式请求-响应头:对应1)
2.th标签和td标签有什么不同?
<th>和<td>标签都是用于表格单元格显示的。不同的是<th>在单元格中加粗显示,此th元素内部的文本通常会呈现为粗体。
3.状态码Status Code:301表示临时重定向;302表示永久重定向。
4. 网络服务用的是ip+端口;
互联网协议簇有上百种,常常用互联网协议簇指代tcp/ip协议(进程协议之间)。常常就是iso协议。而socket是对tcp/ip协议的封装,通过网络完成进程间通信的方式(应用与传输间的桥梁)。