HTML(HyperText Markup Language)
HTTP(HyperText Transfer Protocol)
URL(Uniform Resource Locator)
说明:
URI(Uniform Resource Identifier) 统一资源标识符
由某个协议方案(http、ftp、mailto、telnet、file)表示的资源的定位标识符。
如:ftp://ftp.xxx/xxx.txt
URL(Uniform Resource Locator) 统一资源定位符
标识某一互联网资源的地点,URL是URI的子集。
应用层(FTP、DNS、HTTP):决定向用户提供应用服务时通信的活动
传输层(TCP、UDP):提供数据传输能力
网络层:处理网络上流动的数据包
数据链路层:处理连接网络的硬件部分
附:OSI七层模型 https://blog.csdn.net/N1neDing/article/details/79938570
说明:发送端在层与层之间传输数据时,每经过一层就会打上上一个层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层就会把对应的首部去掉。
注:DNS只提供域名到IP的解析,因此不能解析到具体服务。
参考:https://blog.csdn.net/qzcsu/article/details/72861891
https://blog.csdn.net/ZWE7616175/article/details/80432486
https://www.cnblogs.com/Andya/p/7272462.html
HTTP是无状态协议,为了保存状态引入了cookie技术。支持持久连接,节省通信量。
HTTP方法:GET、POST、PUT、DELETE、HEAD(获取报文首部)、OPTIONS(询问支持的方法)、TRACE(追踪路径)、CONNECT(要求用隧道协议连接代理)
HTTP报文信息:支持压缩,内容编码,支持范围请求
HTTP状态码:2xx(200 OK 204 No Content 206 Partial Content)
3xx(重定向)(304 Not Modified)
4xx(客户端错误)(400 参数错误 401未授权 403 拒绝 404 Not Found)
5xx(服务器错误)(500 内部出错 503 系统繁忙或正在启动)
参考他人阅读笔记整理:
https://www.cnblogs.com/ys-ys/p/5792572.html
HTTP直接与TCP通信,演变成先和SSL通信,再由SSL和TCP通信。HTTPS,身披SSL协议这层外壳的HTTP。
参考他人阅读笔记整理:
https://www.cnblogs.com/ys-ys/p/5792572.html
参考书籍:
《图解HTTP》