HTTP协议

一.HTTP是什么

1. HTTP协议(超文本传输协议)是用于从服务器传输超文本到本地浏览器的传送协议。

2. HTTP基于TCP/IP通信协议进行传送输数据(HTML文件、图片文件、查询结果等)。

3. HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

4. HTTP协议工作于客户端-服务器架构之上。浏览器作为HTTP客户端通过URL向HTTP服务器端即WEB服务器发送请求。WEB服务器根据接收到的请求,向客户端发送响应消息。

5.端口号:80

二.HTTPS

1.HTTPS (Hypertext Transfer Protocol Secure ),超文本传输安全协议,是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1]。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面 。

2.端口号:443

三.两个时代

1.http1.0

HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接

2.http2.0:

HTTP/1.1:客户端可以与web服务器连接后,可以获得多个资源

四.HTTP请求

1.客户端------->发请求------->服务器

2.请求行

  请求行中的方式 :get/post方法(常见)、head、delete、put、tract

 (1)get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效

(2)post:请求能够携带的参数无限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效

3.消息头

五.HTTP响应

1.服务器------->响应------->客户端

2.响应头

3.响应体

4.响应状态码(重点)

(1)200:请求成功

(2)3**:重新定向(重新找新位置)

(3)4**:资源不存在        404

(4)5**:服务器代码错误  502:网关错误

5.当你的浏览器地址中输入地址并按下回车时发生了什么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值