php面试专题---10、网络协议考点

一、总结

一句话总结:

网络的考点其实就是这些:常见状态码,常见协议,osi七层模型,http和https

1、HTTP/1.1中,状态码200、301、304、403、404、500的含义?

301:(永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
304:(未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
403:(禁止) 服务器拒绝请求。
404:(未找到) 服务器找不到请求的网页。

2、OSI七层模型?

物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

3、HTTP协议的工作特点?

无状态
基于B/S模式
通信开销小、简单快速、传输成本低

基于B/S模式
通信开销小、简单快速、传输成本低
使用灵活、可使用超文本传输协议
节省传输时间
无状态

4、HTTP协议的工作原理?

客户端发送请求给服务器,创建一个TCP连接,指定端口号,默认80,连接到服务器,服务器监听浏览器请求,一旦监听到客户端请求,分析请求类型后,服务器会向客户端返回状态信息和数据内容

5、HTTP协议常见的请求方法?

GET:获取
POST:上传
PUT:修改
DELETE:删除

GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE

6、HTTPS协议的工作原理?

SSL/TLS:HTTPS是一种基于SSL/TLS的HTTP协议,所有的HTTP数据都是在SSL/TLS协议封装之上传输的。
数据加密传输:HTTPS协议在HTTP协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。

7、常见网络协议含义及端口?

FTP、Telnet、SMTP、POP3、HTTP、DNS

8、我们常见的HTTP协议、TCP协议分别位于OSI网络模型的第几层?

HTTP协议:第七层
TCP协议:第四层

9、第七层应用层的协议有哪些?

HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

二、内容在总结中

 

最新文章

  1. Linux:JDK配置
  2. Spring AspectJ基于注解的AOP实现
  3. 编译安装php7
  4. 【转】CentOS5.6下配置rsync内网同步数据到外网
  5. 查看本机的IP地址方法:
  6. codeforces 260 div2 B题
  7. [改善Java代码]使用Throwable获得栈信息
  8. HDU 5015 233 Matrix
  9. DNS的查找机制、中文扩展,及其对手机扫描商标名称的支持
  10. Eclipse用法和技巧十八:减少不必要的输入
  11. javascript笔记整理(函数)
  12. 【LeetCode】2.Add Two Numbers
  13. 【其他】MySql数据库的安装与卸载
  14. linux下在用户空间访问I/O端口的ioperm和iopl函数
  15. [LeetCode] Path Sum IV 二叉树的路径和之四
  16. ASP.NET Core 部署IIS及 OFFSET 附近有语法错误解决
  17. 人生就像一条加速奔向死亡的贪吃蛇【winform版】
  18. Linux TCP并发请求溺出 调优
  19. nginx补丁格式说明(CVE-2016-4450为例)
  20. C# 用反射动态绑定事件

热门文章

  1. 【HANA系列】SAP HANA快捷键大全
  2. 单调栈 && 洛谷 P2866 [USACO06NOV]糟糕的一天Bad Hair Day(单调栈)
  3. [BZOJ 1483] [HNOI2009] 梦幻布丁 (线段树合并)
  4. java视频资源
  5. Python 的 time 模块导入及其方法
  6. Codeforces Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)
  7. 1897. tank 坦克游戏
  8. 纯css实现网上商城左侧垂直商品分类菜单
  9. 计算机体系结构——流水线技术(Pipelining)
  10. 详解Document.Cookie