晋源网站建设,网站显示危险网站要怎么做,个人建设网站教程,网上书城网站开发说明书HTTP概述
HTTP使用的是可靠地数据传输协议。HTTP属于应用层协议
Web客户端和服务器
web服务器#xff1a;又称http服务器#xff0c;用于存储web内容#xff0c;并向web客户端提供web内容web客户端#xff1a;用于请求web服务器的应用软件#xff0c;常见为浏览器
资源…HTTP概述
HTTP使用的是可靠地数据传输协议。HTTP属于应用层协议
Web客户端和服务器
web服务器又称http服务器用于存储web内容并向web客户端提供web内容web客户端用于请求web服务器的应用软件常见为浏览器
资源
媒体类型
MIME类型是一种文本标记表示一种主要对象类型和一个特定的子类型用/分隔
URI统一资源标识符
URI的两种形式为URL与URN
URL统一资源定位符
描述一台特定服务器上某资源的特定位置目前几乎所有URI都是URL解析URL组成例如https://www.baidu.com/img/a.png;
方案说明访问资源说使用的协议类型。通常为http或https协议上方为例即https//服务器因特网地址域名上方为例即www.baidu.com指定资源路径上方为例即/img/a.png
URN统一资源名
作为特定内容的唯一名称使用与目前资源的所在地无关。目前处于实验阶段并不推广使用
事务
方法
常见http方法如下
GET从服务器向客户端发送命名资源PUT将来自客户端的数据存储到一个命名的服务器资源中去DELETE从服务器中删除命名资源POST将客户端数据发送到一个服务器网管应用程序HEAD仅发送命名资源响应中的HTTP首部
状态码
每条HTTP响应报文返回时都会携带一个状态码状态码都为三位数值的代码代表着额定意义状态码后都会有一条解释性的原因短语 常见状态码200OK。文档正确返回302Redirect重定向。到其他地方取资源404Not Found未找到。无法找到该资源
报文
HTTP报文是由一行一行的简单字符串组成的。HTTP报文都是纯文本不是二进制代码请求报文request messageweb客户端向web服务器发送的报文响应报文response messageweb服务器向web客户端发送的报文
http报文的三部分
起始行请求报文包含请求路径请求方法http协议版本响应报文包含http协议版本http状态码状态码解释短语首部字段header头每个首部字段都包含一个名字和一个值使用分隔多个字段使用新行分隔并以空行结束主体请求报文包含发送给web服务器的数据响应报文包含发送给客户端的数据
链接
TCP/IP
TCP特点
无差错的数据传输按序传输数据按照发送的顺序到达未分段的数据流可以在任意时刻以任意尺寸将数据发送出去 HTTP协议栈
连接、IP和端口号 http链接无端口号时默认端口号为80
协议版本
按照时间顺序如下
HTTP0.9只支持GET方法不支持多媒体的MIME内容各种HTTP首部与版本号只应该用于与老的客户端进行连接HTTP1.0添加了版本号各种HTTP首部一些额外的方法以及多媒体对象的处理HTTP1.1重点关注的是校正HTTP设计中的结构性缺陷明确语义引入重要的性能优化措施并删除一些不好的特性HTTP2.0HTTP-NG目前仍在实验中。重点关注性能的大幅优化以及更强大的服务逻辑远程执行框架
web的结构组件
代理
位于客户端和服务端之间的HTTP中间实体
缓存
HTTP的仓库使常用页面的副本可以保存在离客户端更近的地方
网关
连接其他应用程序的特殊web服务器
隧道
对HTTP通信报文进行盲转发的特殊代理
Agent代理
发起自动http请求的半智能web客户端