美文网首页
HTTP 协议

HTTP 协议

作者: Vector_Wan | 来源:发表于2021-04-12 20:47 被阅读0次

HTTP 是在网络中传输 THML 的协议,用于 client 和 Server 之间的通信。HTTP 是一种文本协议。

所谓协议就是大家都遵守的规定,HTTP 协议规定的就是每个HTTP 请求和响应的格式,一个HTTP包含Header和Body两部分,其中Body是可选的。

请求-响应(HTTP 事务):

  • 浏览器向服务器发送请求:
    方法:GET还是POST,GET仅请求资源,POST会附带用户数据;
    路径:/full/url/path;
    域名:由Host头指定:Host: www.sina.com.cn
    以及其他相关的Header;
    如果是POST,那么请求还包括一个Body,包含用户数据。

  • 服务器向浏览器返回HTTP响应:
    响应代码:200表示成功,3xx表示重定向,4xx表示客户端发送的请求有错误,5xx表示服务器端处理时发生了错误;
    响应类型:由Content-Type指定;
    以及其他相关的Header;
    通常服务器的HTTP响应会携带内容,也就是有一个Body,包含响应的内容,网页的HTML源码就在Body中。

如果需要请求图片和视频,它会发送另一个HTTP请求,因此,一个HTTP请求只处理一个资源。

最后是 HTTP 报文的标准:

相关文章

网友评论

      本文标题:HTTP 协议

      本文链接:https://www.haomeiwen.com/subject/cfzocltx.html