1,HTTP协议,get和post的区别。
2.索引的作用,建立更多的索引会出现什么其他的情况?
3.有哪几种常见的线程池?
4,tcp,udp区别,为什么可靠和不可靠?
5.tcp三次握手,四次挥手
6.HTTP报文格式,tcp协议
答案:
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。
HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
-
get参数通过url传递,post放在request body中。
-
get请求在url中传递的参数是有长度限制的,而post没有。
-
get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。
-
-
get请求只能进行url编码,而post支持多种编码方式
-
get请求会浏览器主动cache,而post支持多种编码方式。
-
get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。
-
- GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。
- GET产生一个TCP数据包;POST产生两个TCP数据包
2.建立索引是为了更快地查询、检索。
当表中有大量的数据再去创建索引,会比空表建立索引的慢许多,同时有索引在插入大量的数据,也会使得插入数据变得很慢。
3,(1)fixThreadPool 正规线程
(2)caCheThreadPool 缓存线程池(3)singleThreadPoll 单线程线程池
(4)ScheduledThreadPoll
4.https://blog.csdn.net/lzuacm/article/details/50945225
https://blog.csdn.net/Joffer_Pong/article/details/78824302
6.https://blog.csdn.net/xyx107/article/details/80436261