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…

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…

常见的HTTP Header及其作用

HTTP
答案 常规HTTP头 Request URL: https://www.jintix.com/ Request Method: GET Status Code: 200 OK Remote Address: 14.215.177.38:443 响应头: Cache-Control: private Connection: Keep-Alive Content-Encoding: gzip Content-Type: text/html;charset=utf-8 Date: Wed, 27 Mar 2019 09:18…

HTTP连接为什么需要3次握手?

HTTP
答案 为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误” 比如,“已失效的连接请求报文段”的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的…

POST和GET有什么区别?

HTTP , ,
答案 本质上来说,GET用于查询,POST用于修改。 GET参数通过URL传递,POST放在请求Body中。 GET请求在URL中传送的参数是有长度限制的,而POST通过Body传送数据,长度没有限制。 POST比GET更安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET在浏览器回退时是无害的,而POST会再…