Http请求中常用请求头字段讲解

作者: huangandroid | 来源:发表于2018-06-17 18:53 被阅读86次

前言

  在Android开发中我们需要时时的与服务器进行数据交换。但是我们都是使用的java或者Android或者第三方提供的Http请求框架来进行Http请求,基本不关心我们向服务器发起请求的Http请求头中的字段到底是什么意思。

Http GET请求头截图
字段 意思
Accept 这个头信息指定浏览器或其他客户端可以处理的 MIME 类型。有text/html,image//等几种常用类型。/*可以简单的概括为告诉服务器,客户端什么数据类型都支持
Accept-Charset 这个头信息指定浏览器可以用来显示信息的字符集。例如 ISO-8859-1
Accept-Encoding 这个头信息指定浏览器知道如何处理的编码类型。值 gzip 或 compress 是最常见的两种可能值
Accept-Language 这个头信息指定客户端的首选语言,在这种情况下,Servlet 会产生多种语言的结果。例如,en、en-us、ru 等。
Authorization 这个头信息用于客户端在访问受密码保护的网页时识别自己的身份。
Connection 这个头信息指示客户端是否可以处理持久 HTTP 连接。持久连接允许客户端或其他浏览器通过单个请求来检索多个文件。值 Keep-Alive 意味着使用了持续连接。
Content-Length 这个头信息只适用于 POST 请求,并给出 POST 数据的大小(以字节为单位)。
Cookie 这个头信息把之前发送到浏览器的 cookies 返回到服务器。
Host 这个头信息指定原始的 URL 中的主机和端口。
If-Modified-Since 这个头信息表示只有当页面在指定的日期后已更改时,客户端想要的页面。如果没有新的结果可以使用,服务器会发送一个 304 代码,表示 Not Modified 头信息。 Last-Modified 与If-Modified-Since都是用来记录页面的最后修改时间。当客户端访问页面时,服务器会将页面最后修改时间通过 Last-Modified 标识由服务器发往客户端,客户端记录修改时间,再次请求本地存在的cache页面时,客户端会通过 If-Modified-Since 头将先前服务器端发过来的最后修改时间戳发送回去,服务器端通过这个时间戳判断客户端的页面是否是最新的,如果不是最新的,则返回新的内容,如果是最新的,则 返回 304 告诉客户端其本地 cache 的页面是最新的,于是客户端就可以直接从本地加载页面了,这样在网络上传输的数据就会大大减少,同时也减轻了服务器的负担
If-Unmodified-Since 这个头信息是 If-Modified-Since 的对立面,它指定只有当文档早于指定日期时,操作才会成功。
Referer 这个头信息指示所指向的 Web 页的 URL。例如,如果您在网页 1,点击一个链接到网页 2,当浏览器请求网页 2 时,网页 1 的 URL 就会包含在 Referer 头信息中。
User-Agent 这个头信息识别发出请求的浏览器或其他客户端,并可以向不同类型的浏览器返回不同的内容。

相关文章

  • Http请求中常用请求头字段讲解

    前言   在Android开发中我们需要时时的与服务器进行数据交换。但是我们都是使用的java或者Android或...

  • 【HTTP】常用请求头字段

    协议头说明示例状态Accept可接受的响应内容类型(Content-Types)。Accept: text/pla...

  • Http报文结构及http,https,http1.0,http

    Http请求报文结构 常用字段描述 请求行 请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组...

  • HTTP请求头字段

    Accept: 浏览器(或者其他基于HTTP的客户端程序)可以接收的内容类型(Content-types),例如 ...

  • 如何用Chrome开发者工具查看 HTTP 请求内容及如何使用

    先来讲讲 http 协议报文 1.请求报文(请求行/请求头/请求数据/空行)请求行:求方法字段、URL字段和HTT...

  • HTTP协议

    HTTP请求 包含如下内容请求行请求头空行消息体 HTTP请求方法 请求的方法很多,常用的包含如下: HTTP请求...

  • http常用请求头

    协议头说明Accept可接受的响应内容类型(Content-Types)。Accept-Charset可接受的字符...

  • HTTP 常用请求头

    Accept 可接受的响应内容类型(Content-Types) Accept-Charset 可接受的字符集 A...

  • Nginx笔记 2018-01-11

    request 在nginx中我们指的是http请求,一个http请求,包含请求行、请求头、请求体、响应行、响应头...

  • HTTP 首部字段

    HTTP 报文 HTTP 请求报文 在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部...

网友评论

    本文标题:Http请求中常用请求头字段讲解

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