HTTP、HTTPS详解及相关面试题

注:HTTP/1.1 版本的默认连接都是持久连接,但为了兼容老版本的 HTTP,需要指定 Connection 首部字段的值为 Keep-Alive

  • Cookie:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie;

HTTP 响应报文

TTP 响应报文由状态行响应头部空行响应包体 4 个部分组成 : 如下图:

、

1、状态行:状态行由 HTTP 协议版本字段状态码状态码的描述文本 3 个部分组成,他们之间使用空格隔开;

HTTP状态码 :

状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有五大类如下所示:

  • 1xx:表示服务器已接收了客户端请求,客户端可继续发送请求;

  • 2xx:表示服务器已成功接收到请求并进行处理;

  • 3xx:表示服务器要求客户端重定向;

  • 4xx:表示客户端的请求有非法内容;

  • 5xx:表示服务器未能正常处理客户端的请求而出现意外错误;

状态码描述文本有如下取值:

  • 200 OK:表示客户端请求成功;

  • 400 Bad Request:表示客户端请求有语法错误,不能被服务器所理解;

  • 401 Unauthonzed:表示请求未经授权,该状态代码必须与 WWW-Authenticate 报头域一起使用;

  • 403 Forbidden:表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务的原因;

  • 404 Not Found:请求的资源不存在,例如,输入了错误的URL;

  • 500 Internal Server Error:表示服务器发生不可预期的错误,导致无法完成客户端的请求;

  • 503 Service Unavailable:表示服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常;

2、响应头

常用的响应头字段:

  • Content-Length:响应体的长度

在这里插入图片描述

  • Content-Type:字段用于服务器回应时,告诉客户端,本次数据是什么格式。

在这里插入图片描述

Content-Type: text/html; charset=utf-8

客户端请求的时候,可以使用 Accept 字段声明自己可以接受哪些数据格式。

Accept: /

上面代码中,客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值