HTTP基本概念-HTTP 常见字段有哪些?

这篇具有很好参考价值的文章主要介绍了HTTP基本概念-HTTP 常见字段有哪些?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

资料来源 : 小林coding

小林官方网站 : 小林coding (xiaolincoding.com)

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

HTTP 常见字段有哪些?

Host 字段

客户端发送请求时,用来指定服务器的域名

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

Host:www.A.com

有了 Host 字段,就可以将请求发往「同一台」服务器上的不同网站。

Content-Length 字段

服务器在返回数据时,会有 Content-Length 字段,表明本次回应的数据长度。

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

Content-Length:1000

如上面则是告诉浏览器,本次服务器回应的数据长度是 1000 个字节,后面的字节就属于下一个回应了。

大家应该都知道 HTTP 是基于 TCP 传输协议进行通信的,而使用了 TCP 传输协议,就会存在一个“粘包"的问题,HTTP 协议通过设置回车符、换行符作为 HTTP header 的边界,通过 Content-Length 字段作为 HTTP body 的边界,这两个方式都是为了解决“粘包”的问题。

Connection 字段

Connection 字段最常用于客户端要求服务器使用「HTTP 长连接」机制,以便其他请求复用。

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

HTTP 长连接的特点是,只要任意一端没有明确提出断开连接,则保持 TCP 连接状态。

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

HTTP/1.1 版本的默认连接都是长连接,但为了兼容老版本的 HTTP,需要指定 Connection 首部字段值为 Keep-Alive 

Connection:Keep-Alive

开启了 HTTP Keep-Alive 机制后, 连接就不会中断,而是保持连接。当客户端发送另一个请求时,它会使用同一个连接,一直持续到客户端或服务器端提出断开连接。

Content-Type 字段

Content-Type 字段用于服务器回应时,告诉客户端,本次数据是什么格式。

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

Content-Type:text/html;Charset=utf-8

上面的类型表明,发送的是网页,而且编码是UTF-8。

客户端请求的时候,可以使用 Accept 字段声明自己可以接受哪些数据格式。

Accept:*/*

上面代码中,客户端声明自己可以接受任何格式的数据。

Content-Encoding 字段

 Content-Encoding 字段说明数据的压缩方法。表示服务器返回的数据使用了什么压缩格式

HTTP基本概念-HTTP 常见字段有哪些?,网络,http,网络协议,网络

Content-Encoding:gzip

上面表示服务器返回的数据采用了 gzip 方式压缩,告知客户端需要用此方式解压。

客户端在请求时,用 Accept-Encoding 字段说明自己可以接受哪些压缩方法

Accept-Encoding:gzip,deflate


这期就到这里 , 下期见!文章来源地址https://www.toymoban.com/news/detail-831859.html

到了这里,关于HTTP基本概念-HTTP 常见字段有哪些?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络—HTTP基本概念、HTTPS、HTTP状态码、HTTP缓存、HTTP请求

    参考小林coding HTTP是超文本传输协议。所谓的超文本,就是超越了普通文本的文本,最关键的是有超链接,能从一个超文本跳转到另一个超文本。 HTML是最常见的超文本,本身是纯文字文件,但是内部使用很多标签定义图片、视频等链接,再经过浏览器的解释,呈现出来的就是

    2024年02月07日
    浏览(47)
  • 常见网络通信协议(http、https、ws)及安全协议(SSL、TLS、XTLS)

    文章内容删除了一大半不合适的内容,发不出来,你懂得。🥰 HTTP和HTTPS都属于 应用层协议 ,它们都是用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。它们都是 基于 TCP/IP 协议 来传递数据的,支持 客户端-服务器模式 的通信。 HTTP和HTTPS的区别主要在于HTT

    2024年02月10日
    浏览(48)
  • [Java网络安全系列面试题] HTTP和HTTPS协议区别和联系都有哪些?

    2.1 HTTP特点 1.支持客户/服务器模式。( C/S 模式) 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET 、 HEAD 、 POST 。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快。

    2024年04月23日
    浏览(46)
  • HTTP协议Keep-Alive模式详解和HTTP头字段总结

    1、什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使

    2024年02月06日
    浏览(38)
  • HTTP基本概念-HTTP 是什么?

    资料来源 : 小林coding 小林官方网站  : 小林coding (xiaolincoding.com) HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文本传输协议」? HTTP 的名字「超文本协议传输」,它可以拆成三个部分: 超文本 传输 协议 1.「协议」 在生活中,我们也能随处可见「协议

    2024年02月20日
    浏览(37)
  • HTTP协议的请求方式有哪些?

    HTTP协议的请求方式共有9种,分别为: 1. GET请求:用于请求获取Request-URI所标识的资源。 2. POST请求:在Request-URI所标识的资源后增加新的数据。 3. HEAD请求:请求获取由Request-URI所标识的资源的响应消息报头。 4. PUT请求:请求服务器存储或修改一个资源,并用Request-URI作为其

    2024年02月15日
    浏览(43)
  • HTTP 基本概念

    (Hypertext Transfer Protocol)超文本传输协议,是互联网上应用最为广泛的协议之一。 小林coding的解析特别通俗易懂 https://xiaolincoding.com/network/2_http/http_interview.html#http-%E6%98%AF%E4%BB%80%E4%B9%88 协议:HTTP 是一个用在计算机世界里的协议。它使用计算机能够理解的语言确立了一种计算

    2024年01月25日
    浏览(30)
  • 说说 HTTP 常见的请求头有哪些? 作用?

    HTTP头字段(HTTP header fields),是指在超文本传输协议(HTTP)的请求和响应消息中的消息头部分 它们定义了一个超文本传输协议事务中的操作参数 HTTP头部字段可以自己根据需要定义,因此可能在  Web 服务器和浏览器上发现非标准的头字段 下面是一个 HTTP 请求的请求头: 常见

    2024年04月08日
    浏览(42)
  • 说说HTTP 常见的状态码有哪些,适用场景?

    HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码 它由 RFC 2616规范定义的,并得到  RFC 2518 、 RFC 2817 、 RFC 2295 、 RFC 2774 与  RFC 4918 等规范扩展 简单来讲, http 状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态码

    2024年04月08日
    浏览(39)
  • HTTP常见的状态码有哪些?适用场景有什么?

    1、什么是HTTP状态码 HTTP状态码 (英语:HTTP Status Code),用以 表示网页服务器 http 响应状态 的3位数字代码。 HTTP状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态。 2、常见的状态码和适用场景 状态码第一位数字决定了不

    2023年04月24日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包