首页 >> 大全

HTTP Request 请求

2023-06-22 大全 65 作者:考证青年

可以使用一个URL地址来描述一个网络上的资源,而HTTP的GET、POST、PUT、对应着对这个资源的查、改、增、删四个操作。

什么是URL呢?

URL全程 统一资源定位,用于描述网络上的一个资源。

URL基本格式如下:

schema://host[:port#]/path/.../[?query-string][#anchor]

2. 请求头

请求头用于指定服务器要使用的附加信息

HOST

用法:Host

User-Agent

用法:User-Agent: /5.0 (; U; NT 5.1; zh-CN; rv:1.8.1.11) Gecko/ /2.0.0.11

用法::text/xml,/xml,/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

MIME

MIME全程 Mail 多功能互联网邮件扩展服务,是一种多用户网际邮件扩展协议,于1992年应用于电子邮件系统,后应用于浏览器。媒体类型又称为内容类型。

媒体类型格式为type/,其中type指定大的范围,是type中范围更为明确的类型,即大类中的小类。例如text/html、/xhtml+xml、/xml...

Text是指用于标准化表示的文本信息,文本消息可以是多种字符集或多种格式。

是指用于传输的应用程序数据或二进制数据

-

-指定HTTP客户端浏览器用来返回信息时优先选择的语言

用法:-: zh-cn,zh;q=0.5

含义:浏览器支持的语言分别是中文和简体中文,优先支持简体中文。

说明:

-

简单来说,就是Web服务器在给客户端返回页面数据之前,将数据以gzip格式进行压缩,也节省带宽,加快传输。

用法:-: gzip,

含义:浏览器有能力解码的编码类型为gzip和

说明:

-

-指定浏览器可以接受的字符编码集

用法:-: , utf-8; q=0.7, *;q=0.7

含义:浏览器支持的字符编码分别是、utf-8和任意字符,优先顺序为、utf-8、*。

-Type

-Type表示HTTP请求提交的内容类型,只有在POST方法提交时才需要设置此属性。

用法:-Type: /x-www-form-;:UTF-8

当使用POST方式提交数据时,-Type属性值支持两种编码类型:

/x-www-form-

默认缺省的编码类型,表单向Web服务器提交数据时所采用的编码类型。

当向Web服务器发送大量文本、包含非ASCII字符的文本、二进制数据时采用这种编码方式效率很低。

/form-data

文件上传时所使用的编码类型,它既可以发送文本数据,也支持二进制数据上传。

在-Type属性中还可以指定提交内容的字符编码

-

-Type是请求体内容的长度,单位字节(byte),并不包含请求行和请求头的数据长度。

表示是否需要持久连接,如果Web服务器接收到的属性值为Keep-Alive,或者请求所使用的协议版本是HTTP 1.1(默认持久连接),此时就会采用持久连接。

可以利用持久连接的优点,当页面包含多个元素时,可以显著的减少下载所需的时间。要实现这一点,Web服务器需要在返回给客户端的HTTP头信息中加入-信息正文的长度。

用法:: keep-alive

当一个Web页面打开时,客户端和Web服务器之间用于传输HTTP数据库的TCP连接不会关闭,如果客户端再次访问Web服务器上的网页,会继续使用这条已经建立的连接。

用法:: close

close表示一个请求完成后,客户端和Web服务器之间用于传输HTTP数据的TCP连接会关闭,当客户端再次发送请求时,需要重新建立TCP连接。

Keep-Alive

早期的HTTP请求是一站式连接,从HTTP协议1.1版本之后就开始支持长连接。长连接简单来说,就是在Keep-Alive规定的时间内连接不会断开。

Keep-Alive指定HTTP持久连接的时长,用来保证客户端到服务器的连接持续有效。当出现对服务器的后续请求时,Keep-Alive可以避免重建连接。

用法:Keep-Alive:300

由于HTTP是无状态的,同一个客户端的这次请求和上次请求是没有关系的,对HTTP服务器来说,它并不知道这两个请求是否来自同一个客户端。为了解决这个问题,Web程序引入了机制来维护状态。

用于存放一些用户信息以便于让Web服务器辨别用户的身份,比如会存储用户的账户和密码,当用户登录后就会在客户端产生一些来存储相关信息,这样浏览器通过读取中的信息,然后去Web服务器上验证并通过后会判定你是合法用户,从而允许查看相应网页。

当然里面的数据不仅仅是上述范围,还有很多信息可以存储在里面,例如等。

当HTTP请求发送时,会把保存在该请求域名下所有值,一起发送给Web服务器。

Refer

Refer包含了一个URL,表示用户从该URL页面触发访问当前请求的页面。

例如:个人主页中的外链,外链所在服务器可以根据Refer统计出每天从个人主页达到的访客数量。

: no-cache 可应用于HTTP1.0和HTTP1.1

Cache-

Cache-用于指定请求和响应遵循的缓存机制,在请求消息或响应消息中设置Cache-并不会修改另一个消息处理过程中的缓存处理过程。

请求时的缓存指令包含:

响应消息中的指令包含

3. 空行 4. 请求数据

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了