HTTP响应状态码有哪些?

HTTP , ,
答案 常见的响应状态码有: 200 OK 请求成功。一般用于GET与POST请求 301 Moved Permanently 永久移动。 302 Found 临时移动。 304 Not Modified 未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。 400 Bad Request 客户端请求的语法错误,服务器无法理解 401 Unauthoriz…

HTTP三次握手四次挥手

HTTP
答案 第一次握手:Client 发送位码SYN=1到 Server,Server 由SYN=1知道,Client 要求建立联机; 第二次握手:Server 收到请求后,要确认联机信息,向 Client 发送SYN=1, ACK=1; 第三次握手:Client 收到后回复确认信息ACK=1,Server 收到后确认信息后连接建立成功。 TCP断开链接的过程和建立…

HTTP通讯过程中,是客户端还是服务端主动断开连接?

HTTP
答案 不考虑keepalive的情况下, http1.0 带content-length,body长度可知,客户端在接收body时,就可以依据这个长度来接受数据。接受完毕后,就表示这个请求完毕了。客户端主动调用close进入四次挥手。 不带content-length,body长度不可知,客户端一直接受数据,直到服务端主动断开 http1.1…

用PHP如何响应404错误

PHP ,
答案 // 方法1 http_response_code(404); die("页面找不到"); // 方法2 header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found'); exit("页面找不到");

Session与Cookie有什么区别?

HTTP , ,
答案 保存位置。SESSION 数据保存在服务器端,Cookie 数据保存在客户端浏览器 保存方式。SESSION 默认被存在在服务器的一个文件里,可以手动设置放在文件、数据库、或内存中;Cookie 默认保存在客户端内存中,如果设置了过期时间就保存在硬盘中。 依赖关系。SESSION 依赖 Cookie 来识别 sessi…

HTTP 与 HTTPS 的区别

HTTP ,
答案 HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。 使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSig…