http基础

2016-08-01  本文已影响26人  羞涩的涩
  1. 物理层:负责最后将信息编码或其他信号在网上传输,如网线、网卡等....
  2. 数据链路层:它定义了在单个链路上如何传输数据
  3. 网络层:网络层负责在源和终点之间建立连接
  4. 传输层:向用户提供可靠的端到端的网络数据流服务
  5. 会话层:组织和协调两个会话进程之间的通信,并对数据交换进行管理
  6. 表示层:处理用户信息的表示问题,定义数据格式和加密解密
  7. 应用层:是计算机及各种应用程序网络之间的接口,直接向用户提供服务,完成用户希望在网络上完成的工作。

  1. 客户端跟服务器建立一个TCP连接
  2. 通过建立的TCP连接,客户端向服务器发送请求报文
  3. 服务器接收到请求后给予响应:包括服接解析请求,定位请求资源,将资源副本写入TCP连接,由客户端读取
  4. 浏览器解析结果:将响应的信息通过浏览器显示在用户的屏幕上然后客户端和服务器断开连接

URI是统一资源标识符,而URL是它的一个子集,通用格式为:
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<hash>




  1. 对报文进行描述的起始行 ———— start line
  2. 包含属性的首部块 ———— header
  3. 可选的包含数据的主体部分 ———— body



主体就是客户端和服务端之间传输的主要内容,一般是图片、视频、HTML文档等。



上一篇 下一篇

猜你喜欢

热点阅读