1.擅长语言
python、C
2.输入url到网页显示全过程
- 输入网址
- DNS解析
- 简历TCP连接
- 客户端发送HTTP请求
- 服务器处理请求
- 服务器响应请求
- 浏览器展示HTML
- 浏览器发送请求获取其他再HTML中的资源
3.HTTP 和HTTPS的区别
- HTTPS 需要CA认证、HTTP没有。
- HTTPS对传输内容是加密的,HTTP是明文。
4.HTTP的报文结构
- 请求报文:请求行、请求头、空行、请求数据
- 响应报文:状态行、消息报头、响应正文。
5.请求头响应头有哪些内容:
请求头:contentype cookie
响应头:
6.常见HTTP响应状态码:
- 200响应成功
- 302重定向
- 401 请求需要用户验证:未通过证书
- 404请求失败,资源未找到
7.cookie和session机制的区别
- cookie保存在客户端中,session数据保存在服务器端
- cookie可以减轻服务器压力,但是不安全,容易进行cookie欺骗
- session较安全,但占用服务器资源
8.TCP和UDP的区别
TCP是面向连接的,可靠、安全,速度慢、效率低
UDP无连接、不安全、速度快、效率高
9.TCP的三次握手和四次挥手
10.为什么是三次握手和四次挥手
11.TCO最后挥手为什么有time_wait
为了保证可靠的断开TCP的双向连接,确保足够的时间让对方收到ACK包。
12.post和get的区别
主要区别是传送方式不同
变现形式:
get 参数在url,post的请求在body中
请求头中字段不同
安全:get 参数暴露在URL中
行业通用规范
浏览器中:回退,url编码、长度限制、字符类型限制
13.请求返回状态码是200,但是没有内容,可能?