URL 统一资源定位符
<协议> :// <主机> : <端口> / <路径>
URL 不区分大小写
点击超链接获取资源,这些资源通过超文本传输协议传送给使用者。
WWW – C/S
HTTP 监听 TCP 80
用户浏览方法:
- 输入URL
- 点击超链接
* 可以只先下载文本部分。
特点
无状态的(不记录状态的)
使用 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 条评论