【面试题】HTTP及web服务相关(nginx,apache)

1.1 HTTP/HTTPS

1.1.1 选择

1.1.1.1 当数不能处理更多数据时,哪一层发出停止信息给发送者(B)
网络层 传输层 会话层 表示层

1.1.1.2 SNMP工作于(E)
A. 网络层 B. 传输层 C. 会话层 D. 表示层 E.应用层

1.1.1.3 在传输层采用了以下那些方法来保证接收缓冲区不溢出(C)
数据分段 确认机制 流量控制 滑动窗口 数据包分片

1.1.1.4 为了向www服务器证实自己的身份,浏览器需要(A)
将访问的服务器放入可信站点区域
将访问的服务器放入受限站点区域
在通信时要求服务器发送CA数字证书
在通信钱安装CA数字证书

1.1.2 填空

1.1.2.1 Linux系统使用________ps -ef|grep 命令查看当前是否存在httpd进程

1.1.2.2 访问www网时使用的应用层协议为HTTP协议()

1.1.3 简答

1.1.3.1 在nginx rewrite规则中last、break、redirect、permanent的含义。

1\. rewrite break - url重写后,直接使用当前资源,不再执行location里余下的语句,完成本次请求,地址栏url不变 
2\. rewrite last - url重写后,马上发起一个新的请求,再次进入server块,重试location匹配,超过10次匹配不到报500错误,地址栏url不变 
3\. rewrite redirect – 返回302临时重定向,地址栏显示重定向后的url,爬虫不会更新url(因为是临时) 
4\. rewrite permanent – 返回301永久重定向, 地址栏显示重定向后的url,爬虫更新url

1.1.3.2 http1.0和http1.1有何区别,http2.0的主要变化或者优势是什么?
http://www.sohu.com/a/161201715_714863
HTTP1.0与HTTP 1.1的主要区别
长连接
节约带宽
HOST域
HTTP1.1与HTTP 2.0的主要区别
多路复用
二进制分帧
首部压缩
服务器推送

HTTP1.0最早在网页中使用是在1996年,那个时候只是使用一些较为简单的网页上和网络请求上
HTTP1.1则在1999年才开始广泛应用于现在的各大浏览器网络请求中,同时HTTP1.1也是当前使用最为广泛的HTTP协议
HTTP2.0 相比于之前的 HTTP/1.1 在性能上的大幅度提升,有新的二进制格式,多路复用,header压缩,服务端推送。

优势:
HTTP/1.* 一次请求-响应,建立一个连接,用完关闭;每一个请求都要建立一个连接;
HTTP/1.1 Pipeling解决方式为,若干个请求排队串行化单线程处理,后面的请求等待前面请求的返回才能获得执行机会,一旦有某请求超时等,后续请求只能被阻塞,毫无办法,也就是人们常说的线头阻塞;
HTTP/2多个请求可同时在一个连接上并行执行。某个请求任务耗时严重,不会影响到其它连接的正常执行;

1.1.3.3 请写出http常见的http返回码200、301、403、404、500的含义。
200: OK 成功的HTTP请求返回的标准状态码
301:永久跳转,所请求的网页将永久跳转到被设定的新位置(302临时跳转)
403:禁止访问,一般为服务器权限配置不当所致
404:找不到请求的指定的页面,可能服务端不存在此资源
500:内部服务器错误,一般为服务器的设置问题或内部程序问题导致(如selinux没关)

1.1.3.4 http协议通信原理,描述下一次完整的http事务是怎样一个过程。

客户端请求:
请求行;http请求报文,请求什么信息 协议版本
请求头;客户端的信息介绍说明,如域名 用户浏览器
空行
请求的主体内容;只有post方法可以提交请求内容(上传)

服务端响应:
起始行;响应的状态码 状态信息等
响应头;服务有关信息介绍说明,nginx版本,时间 ...
空行
响应主体内容;请求后进行响应返回的内容信息

1.1.3.5 列举http请求中常见首部并简单描述。

Accept:客户端可识别的内容类型列表
Host: 主机地址,域名
User-Agent: 浏览器信息

1.1.3.6
1>用命令查看http的并发请求书与其TCP连接状态;

curl -v www.baidu.com/index.html
wget --debug www.baidu.com

2>查看连接本机8080端口的所有ip和这些ip对应的链接数
https://www.jianshu.com/p/863d4f3fddef

统计8080端口netstat -nat|grep  '8080'|wc -l

1.1.3.7 请解释nginx如何处理HTTP请求?

nginx仅测试请求的标头字段“Host”,以确定请求应路由到哪个服务器。如果其值与任何服务器名称都不匹配,或者请求根本不包含此标头字段,则nginx会将请求路由到此端口的默认服务器。在上面的配置中,默认服务器是第一个 - 这是nginx的标准默认行为。它也可以default_server使用listen指令中的参数明确设置哪个服务器应该是默认的:

1.1.3.8 HTTP协议常见的状态码,并说出含义

200: OK 成功的HTTP请求返回的标准状态码
301:永久跳转,所请求的网页将永久跳转到被设定的新位置(302临时跳转)
403:禁止访问,一般为服务器权限配置不当所致
404:找不到请求的指定的页面,可能服务端不存在此资源
500:内部服务器错误,一般为服务器的设置问题或内部程序问题导致(如selinux没关)
502:坏的网关,后端服务不可用或没有完成响应网关服务器,反向代理服务器无法与后面的web服务接待建立联系。
503:服务器当前不可用,可能是服务器超载或停机维护导致,或没提供可服务的节点。
504:网关超时,后端没在指定的时间内完成处理请求,返回数据给前段服务器就是504.

1.1.3.9 通过rewrite规则配置把下述URL规则改写成友好的URL

1.1.3.10 http://www.kuyun.com/cloud/getinfo.php?id=xxx&name=YYYY 映射为http://www.kuyun.com/getinfo/XXXX/YYYY.htm

1.1.3.11 HTTP原理 解释一下

1.1.3.12 解释SOAP、HTTPS、CMM

1.1.3.13 Nginx过滤请求中包含al=3526的http请求到10.16.3.5的8080端口处理,请写出配置

1.3 Nginx
1.3.1 选择

1.3.1.1 域名解析测试命令?
dig nslookup nslookup route diglookup

1.3.1.2 请选出属于dml的选项
Truncate Create Delete Commit

1.3.1.3 在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web(用户目录在/home目录下),如下描述正确的是()
存放用户网页的绝对路径/wang/web 存放用户网页的目录~wang/
存放用户网页的绝对历经/home/wang/web 存放用户网页的绝对路径/home/web
在本机访问用户wang的个人网页的URL地址http://localhost/~wang/

1.3.1.4 在一台www服务器上将端口号设定为8000,默认的网页文件index.html 服务器网页的根目录/www 在本机访问服务器时,正确的用法是()
浏览器访问该服务器的URL地址http://localhost/
浏览器访问该服务器的URL地址http://localhost:8000/
浏览器访问该服务器的用户li的网页URL地址http://localhost/~li
浏览器访问该服务器的用户li的网页URL地址http://localhost:8000/~li
浏览器访问该服务器的URL地址localhost:8000/

1.3.2 简答
1.3.2.1 如何在虚拟机上面部署4个网站,访问的域名分别为www.a1.com test.a1.com test.a2.com www.a2.com ?

1.3.2.2 说说nginx的upatream支持的分配策略,并简述其原理

1.3.2.3 nginx手动加载配置文件用哪个命令?nginx中log_format的用途,其中的status 表示的含义?

1.3.2.4 Nginx过滤请求中包含a1=3526的http请求到10.16.3.5 的8080端口处理,请写出配置

1.3.2.5 Apache和Nginx的主配置文件

1.3.2.6 Nginx配置多站点有几种方式,分别怎样配置,写出思路

1.3.2.7 nginx平滑重启为什么会中断HTTP请求?

1.3.2.8 nginx的upstream支持的分配策略,并简述其原理或负载均衡常用的分配策略

1.3.2.9 另外关于nginx的优化配置,你都知道哪些?(例如:配置客户端连接超时时间?隐藏版本号,防盗链,waf等)

1.3.2.10 如何使用一台linux服务器同时部署a.com、b.com、c.com三个不同的网站

1.3.2.11 WAS或weblogic单个SERVER的日志名称:______ _________

1.3.2.12 你给我讲下网站方面安全?和fastcgi

1.3.2.13 在nginx配置文件中,location共有4种匹配条件
Location ~ /sp/{
……………….
}
Location ~ /sp/[\d].html|
…………..
}
分别匹配了什么内容

1.3.2.14 nginx upstream的调度算法有哪些

1.3.2.15 Last-Modified,Expires,Max-age,Etag 他们的含义?作用于浏览器段是哪些?作用于服务器端是哪些?

1.3.2.16 nginx的upstream中的ip_hash和url_hash的区别和特点

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容