1,HTTP请求的基本概念
TCP/UPD/HTTP
*2,HTTP请求头和响应头的含义
请求头:
Accept: text/html,image/*(浏览器可以接收的类型)
Accept-Charset: ISO-8859-1(浏览器可以接收的编码类型)
Accept-Encoding: gzip,compress(浏览器可以接收压缩编码类型)
Accept-Language: en-us,zh-cn(浏览器可以接收的语言和国家类型)
Host: www.it315.org:80(浏览器请求的主机和端口)
If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT(某个页面缓存时间)
Referer: http://www.it315.org/index.jsp(请求来自于哪个页面)
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)(浏览器相关信息)
Cookie:(浏览器暂存服务器发送的信息)
Connection: close(1.0)/Keep-Alive(1.1)(HTTP请求的版本的特点)
Date: Tue, 11 Jul 2000 18:23:51 GMT(请求网站的时间)
响应头:
Location: http://www.it315.org/index.jsp(控制浏览器显示哪个页面)
Server:apache tomcat(服务器的类型)
Content-Encoding: gzip(服务器发送的压缩编码方式)
Content-Length: 80(服务器发送显示的字节码长度)
Content-Language: zh-cn(服务器发送内容的语言和国家名)
Content-Type: image/jpeg; charset=UTF-8(服务器发送内容的类型和编码类型)
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT(服务器最后一次修改的时间)
Refresh: 1;url=http://www.it315.org(控制浏览器1秒钟后转发URL所指向的页面)
Content-Disposition: attachment; filename=aaa.jpg(服务器控制浏览器发下载方式打开文件)
Transfer-Encoding: chunked(服务器分块传递数据到客户端)
Set-Cookie:SS=Q0=5Lb_nQ; path=/search(服务器发送Cookie相关的信息)
Expires: -1(服务器控制浏览器不要缓存网页,默认是缓存)
Cache-Control: no-cache(服务器控制浏览器不要缓存网页)
Pragma: no-cache(服务器控制浏览器不要缓存网页)
Connection: close/Keep-Alive(HTTP请求的版本的特点)
Date: Tue, 11 Jul 2000 18:23:51 GMT(响应网站的时间)
*3,HTTP请求头和响应头的应用场景
刷新,不论是否有缓存,都从服务器取数据
相关推荐
### Web_HTTP头信息详解 #### HTTP头信息概述 HTTP(Hypertext Transfer Protocol)作为互联网上应用最为广泛的一种网络协议,主要用于规范客户端与服务器之间的数据交互。在HTTP通信过程中,头信息(Header)扮演...
在C#编程中,我们需要经常处理HTTP请求,获取目标网址的HTTP头信息,例如状态码、响应时间、服务器类型等,这些信息对于分析网页状态、诊断网络问题以及构建Web应用程序非常有用。本文将深入探讨如何在C#中获取这些...
《深入理解HTTP头信息:以"Http头信息查看器"为例》 在互联网通信的世界里,HTTP(超文本传输协议)是应用层的核心协议之一,它定义了客户端和服务器之间交换数据的方式。对于开发者而言,了解和掌握HTTP头信息至关...
在IT行业中,添加HTTP头信息是一项基础且重要的任务,它涉及到网络通信的多个层面。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从Web服务器传输超文本到客户端,如浏览器。HTTP头是HTTP协议的...
### HTTP头信息详解 #### 一、HTTP协议概述 HTTP(HyperText Transfer Protocol),即超文本传输协议,是一种用于从Web服务器传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间的通信规则,包括如何...
在Java编程中,获取HTTP头信息是网络编程中常见的任务,尤其在开发Web应用程序或进行API交互时。HTTP头信息包含了许多关于请求或响应的重要元数据,如服务器信息、编码格式、Cookie等。本篇文章将深入讲解如何使用...
通过正则表达式解析http头信息 返回结构体包含: 方法: GET/POST 路径 可选头 GET参数 POST参数 方便开发微型web服务器 正则表达式出自AoGo的express库 该库只有5kb,体积小,功能强,效率高!
利用此插件更改http headers!改变http头信息 chrome 插件
从Android 2.2 (也就是API 8)开始,WebView新增加了一个接口方法,就是为了便于我们加载网页时又想发送其他的HTTP头信息的。 代码如下: public void loadUrl (String url, Map<String> additiona
Android Webview 加载网页时发送 HTTP 头信息详解 Android Webview 是 Android 系统中一个非常重要的组件,用于显示网页内容。在加载网页时,Webview 会自动发送 HTTP 头信息,这些头信息对于服务器端程序的控制和...
HTTP头信息用于在客户端与服务器之间传输时携带各种附加信息,这些信息让双方知道如何处理请求或响应。 HTTP头信息按照其用途可以分为四类:通用头、请求头、响应头和实体头。这四类头信息在HTTP通信过程中扮演着...
HTTP头信息还包括其他一些关键字段,如`Authorization`用于认证用户身份,`Content-Disposition`指示附件的保存方式,`If-Modified-Since`或`If-None-Match`用于检查资源是否更新,`ETag`是资源的唯一标识,`...
在本文中,我们将深入探讨如何使用libcurl来获取和处理HTTP头信息,以及其在多线程下载场景下的应用。 首先,libcurl的使用始于全局初始化。通过`curl_global_init`函数可以初始化libcurl环境,参数`flags`通常设置...
它基于请求/响应模型,客户端...理解并熟练运用这些HTTP头信息对于Web开发、网络调试、性能优化等都是非常关键的。开发者可以通过控制头信息来实现缓存控制、身份验证、数据压缩等高级功能,提升用户体验和系统效率。