URL 统一资源定位符

<协议> :// <主机> : <端口> / <路径>

URL 不区分大小写

点击超链接获取资源,这些资源通过超文本传输协议传送给使用者。

WWW – C/S

HTTP 监听 TCP 80

用户浏览方法:

  1. 输入URL
  2. 点击超链接

* 可以只先下载文本部分。

特点

无状态的(不记录状态的)

使用 Cookie 记录一段时间内用户的访问记录。

HTTP 采用 TCP 作为运输层协议,但 HTTP 协议本身是无连接的。(双方不需要在交换 HTTP 报文前建立 HTTP 链接)

HTTP 的连接方式

持久连接 Keep-alive

服务器发送相应之后一段时间仍然保持链接

流水线式 同时发送请求,提高效率

非流水线式

非持久连接 Close

HTTP 的请求报文是三次握手第三次的数据

HTTP 报文结构

报文是面向文本的,每一个字段都是一些 ASCII 码串。

请求报文

方法 URL 版本 CRLF(回车换行) // 请求行

首部字段名: 值 CRLF

CRLF

主体部分

响应报文

版本 状态码 短语 CRLF // 状态行

首部字段名: 值 CRLF

CRLF

主体部分

5种类型

1xx:通知信息

2xx:成功,接收、知道了 202 Accepted

3xx:重定向 301 Moved Permanently

4xx:用户差错,如语法错误 404 Not Found

5xx:服务器错误


0 条评论

发表评论

Avatar placeholder