前往小程序,Get更优阅读体验!
立即前往
发布

HTTP

作者头像
@派大星
发布2023-06-27 17:10:35
发布2023-06-27 17:10:35
1260
举报
文章被收录于专栏:码上遇见你码上遇见你

基础概念篇

HTTP(Hyper Text Transfer Protocol)是超文本传输协议,是一个标准的客户端服务模型;是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型.

在Tcp/IP协议栈中的位置

HTTP通常承载于tcp协议上,有时也承载于TLS或SSL协议层上,这个时候就是我们常说的HTTPS.(备注:HTTP默认端口号80,HTTPS默认端口号443)如下图所示:

HTTP的请求响应模型

HTTP永远是客户端发起请求,服务器回送响应,如图:

工作流程(三次握手,四次断开)

一次HTTP操作称为一个事务,其工作过程可分为四步:

1.首先客户机与服务器建立连接.只需要单机某个链接,HTTP工作的开始.

2.建立连接后客户端给服务器发送一个请求,请求格式:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容.

3.服务器接受请求后,给予相应的相应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容.

4.客户端接收到服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接.

*如果在以上过程某一步出现错误,那么产生的错误信息返回到客户端,由显示屏输出,对于用户来说,这些过程由HTTP自己完成的,用户只需要鼠标点击,等待显示信息就可以了.

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码上遇见你 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档