| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 学习面经----2 -> 正文阅读 |
|
[网络协议]学习面经----2 |
目 录链接:https://www.nowcoder.com/discuss/811065 1.http状态码HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要。 详细见: 2.get和post区别GET和POST都是是HTTP协议中的两种发送请求的方法。 同时,HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样的。 但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。 (1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) 除了上面几点,GET和POST还有一个重大区别,简单的说,就是 那post能在url上拼吗?可以,因为GET/POST都是TCP链接,能做的事情是一样的,所以给GET加上request body,给POST带上url参数,技术上是完全行的通的。 3.数据库三范式三范式的目的是为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。
按照三范式来构建数据库可以减少冗余数据、修改异常、删除异常、插入异常等异常。 详细见:数据库三范式详解 4.mysql索引,需要遵循什么原则详细见: 如果我建a b c 三个字段的索引,查询时候用 where b<1 and a=1 这样能用到吗能用,但是不推荐。在查询的时候应该尽量优化SQL语句。 嗯,那这句sql究竟用到了那几个索引呢ab都用到了 什么字段适合建索引索引是建立在数据库表中的某些列的上面,一般来说,应该在这些列上创建索引,例如:
详见:MySQL数据库建立索引的优缺点以及什么样的字段适合建立索引 5.磁盘上有8G大的文件,里面都是 int,内存只有2G,我想把文件排序,你打算怎么排?外排序:路归并加败者树 详见: 6.lru lfu是什么,在哪用到了这种算法?缓存淘汰算法 7.http https什么区别?HTTP是超文本传输协议,HTTPS是安全套接字层超文本传输协议。 两者的区别主要有:
8.tcp udp什么区别用户数据报协议UDP: 无连接 传输控制协议TCP: 面向连接 9.从输入域名到浏览器看见页面经历了什么过程?主要是域名解析的过程 10.算法:一个单调栈的题。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:35:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |