java每日5问(第49天)

http 协议的状态码有哪些?含义是什么?

200 OK 客户端请求成功
301Moved Permanently(永久移除),请求的 URL 已移走。Response 中应该包含一个 Location URL,说明资源现在所处的位置
302found 重定向
400Bad Request 客户端请求有语法错误,不能被服务器所理解

401Unauthorized 请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用
403 Forbidden 服务器收到请求,但是拒绝提供服务
404 Not Found 请求资源不存在,eg:输入了错误的 URL 500 Internal Server Error 服务器发生不可预期的错误
503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常

Http 的请求报文组成?

请求行:
1、是请求方法,GET 和POST 是最常见的HTTP 方法,除此以外还包括 DELETE、HEAD、OPTIONS、 PUT、TRACE。
2、为请求对应的 URL 地址,它和报文头的 Host 属性组成完整的请求 URL。
3、是协议名称及版本号。请求头:
是 HTTP 的报文头,报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。
与缓存相关的规则信息,均包含在 header 中请求体:
是报文体,它将一个页面表单中的组件值通过 param1=value1&param2=value2 的键值对形式编码成一个格式化串,它承载多个请求参数的数据。不但报文体可以传递请求参数,请求 URL 也可以通过类似于“/chapter15/user.html? param1=value1&param2=value2”的方式传递请求参数。

一次完整的 Http 请求是怎样的?

域名解析 --> 发起 TCP 的 3 次握手 --> 建立 TCP 连接后发起 http 请求 --> 服务器响应http 请求,浏览器得到 html 代码 --> 浏览器解析 html 代码,并请求 html 代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户

Tcp 和 Udp 的区别?

  1. 基于连接与无连接;
  2. 对系统资源的要求(TCP 较多,UDP 少);
  3. UDP 程序结构较简单;
  4. 流模式与数据报模式 ;
  5. TCP 保证数据正确性,UDP 可能丢包,TCP 保证数据顺序,UDP 不保证。

SSL 协议的三个特性

私密性:在握手协议定义了会话密钥后,所有的消息都被加密。
确认性:尽管会话的客户端认证是可选的,但是服务器端始终是被认证的。 可靠性:传送的消息包括消息完整性检查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值