欢迎来到山东商祺公司官网!本站主营:

淄博网站建设, 淄博网站优化, 淄博网站推广, 淄博网站制作.

当前位置: 首页 >  淄博网站建设 >  淄博网站建设为什么要了解HTTP请求协议?

淄博网站建设为什么要了解HTTP请求协议?

发表日期:2018-12-11 08:10:59文章来源:淄博网站建设文章编辑:淄博网站优化浏览次数:

淄博网站建设开发人员都要了解HTTP协议,而要了解HTTP,还有一部分不可忽视的就是HTTP消息头。 消息头告诉对方这个消息是做什么的,消息体告诉对方怎么做。HTTP规范1.0和1.1定义了HTTP消 息的格式。HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成,所以HTTP消息 分为请求消息和响应消息两类。消息的格式。每个请求消息和响应消息都由三部分组成, 第一部分为请求行或者响应的状态行,第二部分为消息的头部,第三部分为消息体部分。消息头部分 和消息体部分使用一个空行进行分隔。

HTTP请求消息是指从客户机向服务器发出请求时发送给服务器的消息。HTTP请求消息是这样规 定的:每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,而前者是必需的。例如,用户 通过表单传给服务器的内容就是HTTP体部分,而下面的内容就是看不见的HTTP头部内容 一个HTTP请求信息可以不止这么多行,也 可以只有一行。该请求消息的第一行称为请求行,后续各行都称为头部行。请求行有3个字段:方法 字段、URL字段、HTTP版本字段。方法字段有若干个值可供选择,包括GET, POST和HEAD. HTTP 请求消息绝大多数使用GET方法,这是浏览器用来请求对象的方法,所请求的对象就在URL字段中 标识。本例表明浏览器在请求对象/sunkey/index.html。版本字段在本例中浏览器实现的是HTTP/ 1. l版本。 上例中从第二行开始的是各个头部行。Host: www.sunkeydata.com头部行定义存放所请求对象的主机。 Connection: close头部行是在告知本浏览器不想使用持久连接,所以服务器发出所请求的对象后应关闭 连接。尽管产生这个请求消息的浏览器实现的是HTTP/1.l版本,但它还是不想使用持久连接。 User-agent:头部行指定用户代理,也就是产生当前请求的浏览器的类型。本例的用户代理是Mozilla/4.0, 它是Netscape浏览器的一个版本。

这个头部行很有用,因为服务器实际上可以给不同类型的用户代理 发送同一个对象的不同版本(这些不同版本会用同一个URL寻址)。最后,Accept-language:头部行指 出,如果所请求的对象有简体中文版本,那么用户宁愿接受这个版本:如果没有这个语言版本,那么 服务器应该发送其默认版木,Accept-language:仅仅是HTTP的众多内容协商头部之一。
相关新闻