北漂IT民工 的博客

Linux或者网络相关的面试题(一)

1.HTTP常见状态码与意义

404:请求网页不存在

200:服务器成功返回网页

502:服务器暂不可用

500:服务器内部错误


2.浏览器访问网页时网络上大约要经历那些步骤来实现

1.域名解析

2.链路建立

3.数据传输

4.链路断开


3.如何确定网页的编码格式

1.通过HTTP响应头上Content-Type的信息。

Content-Type: text/html; charset=UTF-8

2.HTML页面上的标签所指定的Content-Type信息


4.常用Linux命令

a) 查看当前shell所有变量的命令(set)

b) 查看磁盘的分区与使用情况的命令(df)

c) 查看当前目录 (pwd)

d) 如何统计文件里的单词数(wc -w 文件)

e) 对文件进行排序的命令(sort 文件)

f) 得到文件所有的相同行的行数的命令(uniq -c 文件)


5.TCP/IP分几层,他们分别是什么?HTTP协议是那一层,各种层分别有那些主要的协议,各举一例。

分四层:分别是链接层(Link),互联层(Internet),传输层(Transport),应用层(Application).


链接层(Link):ARP, RARP, OSPF

网际互联层(Internet):IP,ICMP

传输层(Transport): TCP, UDP

应用层(Application): DNS, SMTP, SSH, Telnet, HTTP, FTP, IMAP