当前位置: 首页 > news >正文

外贸推广网站公司守游网络推广平台

外贸推广网站公司,守游网络推广平台,福州短视频seo公司,专门做av字幕的网站HTTP报文结构 HTTP 协议主要由三大部分组成: ● 起始行(start line):描述请求或响应的基本信息; ● 头部字段(header):使用 key-value 形式更详细地说明报文; ● 消息正…

HTTP报文结构

HTTP 协议主要由三大部分组成:
● 起始行(start line):描述请求或响应的基本信息;
● 头部字段(header):使用 key-value 形式更详细地说明报文;
● 消息正文(entity):实际传输的数据,它不一定是纯文本,可以是图片、视频等二进制数据。
其中起始行和头部字段并成为 请求头 或者 响应头,统称为 Header;消息正文也叫做实体,称为 body。

例如:http://www.someSchool.edu/someDepartment/home.index
每个报文的起始行都是由三个字段组成:方法、URL 字段和 HTTP 版本字段。
在这里插入图片描述每一行和下一行之间都会有换行,而且最后一行(请求头部后)再加上一个回车换行符。
在这里插入图片描述

HTTP报文分为哪两类?

HTTP报文可以分为:请求报文(request message)和响应报文(response message)。当客户端向服务端发送请求时,就是发送请求报文;当服务端向客户端返回数据时,就是返回响应报文。

HTTP 请求方法

HTTP 请求方法一般分为 8 种,它们分别是

  • GET 获取资源,GET 方法用来请求访问已被 URI 识别的资源。指定的资源经服务器端解析后返回响应内容。也就是说,如果请求的资源是文本,那就保持原样返回;
  • POST 传输实体,虽然 GET 方法也可以传输主体信息,但是便于区分,我们一般不用 GET 传输实体信息,反而使用 POST 传输实体信息;
  • PUT 传输文件,PUT 方法用来传输文件。就像 FTP 协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求 URI 指定的位置。

但是,鉴于 HTTP 的 PUT 方法自身不带验证机制,任何人都可以上传文件 , 存在安全性问题,因此一般的 Web 网站不使用该方法。若配合 Web 应用程序的验证机制,或架构设计采用REST(REpresentational State Transfer,表征状态转移)标准的同类 Web 网站,就可能会开放使用 PUT 方法。

  • HEAD 获得响应首部,HEAD 方法和 GET 方法一样,只是不返回报文主体部分。用于确认 URI 的有效性及资源更新的日期时间等。
  • DELETE 删除文件,DELETE 方法用来删除文件,是与 PUT 相反的方法。DELETE 方法按请求 URI 删除指定的资源。
  • OPTIONS 询问支持的方法,OPTIONS 方法用来查询针对请求 URI 指定的资源支持的方法。
  • TRACE 追踪路径,TRACE 方法是让 Web 服务器端将之前的请求通信环回给客户端的方法。
  • CONNECT 要求用隧道协议连接代理,CONNECT 方法要求在与代理服务器通信时建立隧道,实现用隧道协议进行 TCP 通信。主要使用 SSL(Secure Sockets Layer,安全套接层)和 TLS(Transport Layer Security,传输层安全)协议把通信内容加 密后经网络隧道传输。

我们一般最常用的方法也就是 GET 方法和 POST 方法,其他方法暂时了解即可。

HTTP 请求 URL

HTTP 协议使用 URI 定位互联网上的资源。正是因为 URI 的特定功能,在互联网上任意位置的资源都能访问到。URL 带有请求对象的标识符。在上面的例子中,浏览器正在请求对象 /somedir/page.html 的资源。

例:http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

  • http://告诉浏览器使用何种协议。对于大部分 Web 资源,通常使用 HTTP 协议或其安全版本,HTTPS 协议。另外,浏览器也知道如何处理其他协议。例如, mailto: 协议指示浏览器打开邮件客户端;ftp:协议指示浏览器处理文件传输。
  • www.example.com 既是一个域名,也代表管理该域名的机构。它指示了需要向网络上的哪一台主机发起请求。当然,也可以直接向主机的 IP address 地址发起请求。但直接使用 IP 地址的场景并不常见。
  • :80 端口,两个主机之间要发起 TCP 连接需要两个条件,主机 + 端口。
  • 路径 /path/to/myfile.html 是 Web 服务器上资源的路径。以端口后面的第一个 / 开始,到 ? 号之前结束,中间的 每一个/ 都代表了层级(上下级)关系。这个 URL 的请求资源是一个 html 页面。
  • ?key1=value1&key2=value2 是提供给 Web 服务器的额外参数。如果是 GET 请求,一般带有请求 URL 参数,如果是 POST 请求,则不会在路径后面直接加参数。这些参数是用 & 符号分隔的键/值对列表。key1 = value1 是第一对,key2 = value2 是第二对参数。
  • #SomewhereInTheDocument 是资源本身的某一部分的一个锚点。锚点代表资源内的一种“书签”,它给予浏览器显示位于该“加书签”点的内容的指示。 例如,在HTML文档上,浏览器将滚动到定义锚点的那个点上;在视频或音频文档上,浏览器将转到锚点代表的那个时间。值得注意的是 # 号后面的部分,也称为片段标识符,永远不会与请求一起发送到服务器。

HTTP的状态码分为哪几类?

在这里插入图片描述

HTTP常见的状态码有哪些?

在这里插入图片描述

Http协议中Http1.0与1.1区别?

  • 在http1.0中,当建立连接后,客户端发送一个请求,服务器端返回一个信息后就关闭连接,当浏览器下次请求的时候又要建立连接,显然这种不断建立连接的方式,会造成很多问题。
  • 在http1.1中,引入了持续连接的概念,通过这种连接,浏览器可以建立一个连接之后,发送请求并得到返回信息,然后继续发送请求再次等到返回信息,也就是说客户端可以连续发送多个请求,而不用等待每一个响应的到来。

get与post请求区别?

  1. GET把参数包含在URL中,POST通过request body传递参数。
  2. GET产生一个TCP数据包,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
    POST产生两个TCP数据包,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。(并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。)
  3. Get传输的数据量小,因为受URL长度限制,但效率较高。Post可以传输大量数据,所以上传文件时只能用Post方式。
  4. get是不安全的,因为URL是可见的,可能会泄露私密信息,如密码等。post较get安全性较高
http://www.dinnco.com/news/55934.html

相关文章:

  • 婚纱摄影手机网站欣赏国外搜索引擎网址
  • 找人做网站被骗了属于诈骗吗seo搜索排名影响因素主要有
  • 长沙专业网站设计公司培训心得体会1500字
  • 网站标题优化排名湖南网站设计外包费用
  • 珠海网站建设 科速温州网站建设
  • 无锡做网站公司哪家好网站搜什么关键词
  • 北京哪个网站最好广州优化网站排名
  • 快速做网站公司哪家专业百度快照客服人工电话
  • wordpress进销存系统seo网站优化服务合同
  • 利用对象储存做网站合肥关键词排名优化
  • 微网站如何做宣传短视频优化
  • 仿淘宝的网站模版seo技术培训茂名
  • 门户和网站的区别人民日报官网
  • 红色大气网站模板广告投放
  • 合肥网站建设政务区google年度关键词
  • 找网络公司做网站需要注意网站seo外链平台
  • 怎么做提升网站转化率b站推广是什么意思
  • 河南省住房和城乡建设厅官网查询包头seo
  • 电子商务营销优势厦门seo屈兴东
  • 灰色网站建设怎样注册个人网站
  • 二手交易网站开发的十大搜索引擎排名
  • 什么网站建设比较好的头条发布视频成功显示404
  • 要给公司做一个网站怎么做的吗网址安全检测中心
  • 石家庄建设银行营业网点成都网站优化及推广
  • 那家财经网站做的好手机打开国外网站app
  • 做外贸的阿里巴巴网站是哪个更好百度推广找谁做靠谱
  • 嘉兴网嘉兴网站建设南宁关键词排名公司
  • 怎么做网站背景网站收录提交入口
  • 效果好企业营销型网站建设关键词排名优化易下拉技术
  • 三门峡做网站系统优化软件哪个最好的