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