Http协议基础

Http 是什么?

Http 作为 WWW 的重要组成部分被提出 (World Wide Web)

而当时的 WWW 是为了帮助研究者更好的进行知识共享

基本理念:文档之间的相互关联形成超文本,最终连成相互参阅的 WWW

Http (Hyper Text Transfer Protocol) 用于定义文档之间如何跳转,即:文档传输协议

Http 是位于 TCP/IP 之上的应用层通信协议。

Http 世界中的 "重要角色"

域名解析服务器 (DNS - Domain Name Syetem)

DNS 是位于 TCP/IP 之上的应用层通信协议

DNS 提供域名到 IP 地址之间的域名解析服务

主机 IP 地址查询过程

域名 VS 网络地址

每一台网络中的主机都有一个地址 (唯一标识,即:  IP 地址)

为了方便记忆,可以通过域名访问网络上的目标主机

域名是字母与数字的组合,如: dt4sw.com

DNS 可通过域名查找 IP 地址,也可逆向从 IP 地址反查域名

初见 URI 和 URL

URI:统一资源标识符 (Uniform Resource Identifier)

  • 由某种规则定义的资源标识符
  • 通过字符串标识资源 (即:URI 的表现形式为字符串)

URL:统一资源定位符 (Uniform Resource Locater)

  • URL 常用于表示互联网中的资源 (即:URL 是 URI 的子集)
  • URL 强调定位,即通过某路径确切找到资源,确保可以访问到资源

深入理解 URI 和 URL

URL 是一种特殊的 URI,它是 URI 的一种应用形式

URI 不一定是 URL,而 URL 一定是 URI

URL 是绝对的,提供访问到确切路径的具体形式 (全网唯一)

URI 既有相对性又有绝对性

相对性:通过上下文条件与 URI 可确定具体资源

绝对性:直接通过 URI 自身的信息即可确定具体资源

URL 详解

Http 的协议简介

Http 以 TCP 为底座,通过 C/S 模型与服务器进行通信

Http 请求必然从客户端发出,服务器端响应请求后断开连接

工作模式:请求响应且不保存状态

Http 是基于文本的协议 (Http 协议细节具备可读性)

 

 

Http 响应状态

小结

WWW 最初由 Http,URL,HTML 三个重要部分组成

Http 是基于 TCP 的应用层文本协议

URL 是网络资源的 "绝对地址",指向某个主机上的文件资源

HTML 用于格式化 Http 响应消息中的消息体

Http 协议中的状态处理是服务器设计中的关键

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值