一、常见的HTTP请求头
请求头 | 说明 |
Accept-Charset | 用于指定客户端接收到的字符集 |
Accept-Encoding | 用于指定可接受的内容编码,如:Accept-Encoding:gizp.deflate |
Accept-Language | 用于指定一种自然语言,如Accept-Language:zh-cn |
Host | 用于指定被请求的资源的Internet主机和端口号,如:Host:www.baidu.com |
User-Agent | 客户端将它的操作系统,浏览器和其他属性告诉服务器 |
Connection | 当前连接是否保持,如Connection:Keep-Alive |
二、常见的HTTP响应头
响应头 | 说明 |
Server | 使用的服务器名称,如Server:Apache/1.3.6(Unix) |
Content-Type | 用来指明发送给接受者的实体正文的媒体类型,如Content-Type:text:html:charset-GBK. |
Content-Encoding | 与请求报头Accept-Encoding对应,告诉浏览器服务端采用什么样的编码 |
Content-Language | 描述了资源所用的自然语言,与Accept-Language对应 |
Content-Length | 知名实体的正文长度,用以字节 方式存储十进制数字来表示 |
Keep-Alive | 保持连接的时间,如Keep-Alive:timeout=5,max=120. |
三、常见的HTTP状态码
状态码 | 说明 |
200 | 客户端请求成功 |
302 | 临时跳转,跳转的地址通过Location指定 |
400 | 客户端请求有语法错误,不能够被服务器识别 |
403 | 服务器收到请求,但是拒绝提供服务 |
404 | 请求资源不存在 |
500 | 服务器发生不可预期的错误 |
以上只是HTTP协议说明的部分内容,如果需要更加深入了解HTTP协议更多的内容,请参考相应的文件或者相关的书籍等。
相关推荐
【HTTP协议有关常识】 HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。了解HTTP协议的基础知识对于理解网页工作原理至关重要。 1. **用户...
HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(通常是浏览器)和服务器之间数据交换的格式...同时,"更多电子资料.docx"可能是与HTTP协议相关的其他补充资料,进一步丰富了学习内容。
#### HTTP协议相关技术补充 1. **基础**:介绍了HTTP协议的基本概念和原理。 2. **协议分析的优势—HTTP分析器检测网络攻击**:通过分析HTTP流量,可以检测到潜在的网络攻击,例如SQL注入、XSS攻击等。 3. **HTTP...
实验选取了常见的HTTP协议作为研究对象,通过对HTTP协议的深入剖析,使学生能够掌握HTTP协议的基本原理、报文格式以及其工作流程。 #### 实验环境配置 - **操作系统**:Windows 7 - **网络平台**:实验室内部...
#### HTTP协议相关技术补充 - **基础**:理解HTTP协议的基础概念与运作机制。 - **协议分析的优势**:使用HTTP分析器检测网络攻击,增强网络安全。 - **Content-Length限制漏洞**:可能导致拒绝服务攻击,需合理...
[开源]HTTP协议相关Android开源_android-async-http-master
Http协议的相关介绍,请求行、消息报头、请求正文的相关说明与介绍!
解析JSON数据时客户端用到的HTTP协议的工具类,可以辅助客户端处理网络协议,从而解析JSON数据
考虑到压缩包中的文件名为"HTTP",这可能是指包含了一系列HTTP协议相关的C语言源文件。这些源文件可能包含了实现HTTP客户端和/或服务器功能的函数、结构体和枚举类型,涵盖了请求构造、解析响应、处理连接和认证等多...
在深入理解HTTP协议之前,我们首先要明白它的基本概念。 HTTP协议基于TCP/IP通信协议来传递数据,主要负责Web应用程序的数据传输。它的工作模式是客户端-服务器模型,用户通过浏览器发起请求,服务器接收到请求后,...
- http.h:HTTP协议相关的头文件,定义了数据结构和函数原型。 - utils.c / utils.h:辅助函数,如字符串处理、内存分配等。 - Makefile:构建脚本,用于编译和链接源代码。 5. 学习与实践: - 分析源代码,...
HTTP 协议详解 HTTP 协议是一种应用层面的、面向对象的协议,用于分布式超媒体信息系统。它于 1990 年提出,经过多年的发展和完善,目前在 WWW 中使用的是 HTTP/1.0 的第六版,HTTP/1.1 的规范化工作正在进行中。 ...
在实现自定义协议时,文件名"bin2"可能是指二进制数据处理,"public"可能包含了公共的接口定义,"winwt"可能是Windows平台的特定实现,而"include"目录通常包含头文件,这些头文件可能定义了协议相关的常量、结构体...
本次实验是关于计算机网络原理的Wireshark工具使用,主要目标是对HTTP协议进行深入分析。实验过程中,我们使用Wireshark对电脑的WLAN端口进行抓包,观察并解析访问www.baidu.com网站时的网络通信过程。通过对HTTP...
"性能测试 Commview http" 描述中提到的“性能测试”意味着CommView5.1可以用来评估网络性能,特别是与HTTP协议相关的部分。它可能包括测量数据传输速度、延迟、带宽利用率等方面,这些是衡量网络性能的关键指标。...
总的来说,对于HTTP协议的学习者和开发者,这样一个专用的抓包工具能够提供宝贵的洞察力,帮助他们更好地理解和诊断HTTP相关的网络问题。通过熟练使用这类工具,可以提升网络编程和调试的能力,对网络通信有更深入的...
本篇将基于提供的标题和描述,深入探讨HTTP协议的基本概念、主要特性以及RFC文档的相关知识。 首先,RFC(Request for Comments)是互联网工程任务组(IETF)发布的技术规范,用于记录和传播互联网相关的协议、标准...
HTTP协议相关技术补充部分涉及了基础概念、协议分析的优势、HTTP协议的安全漏洞以及基于HTTP特性的一些攻击构思。例如,HTTP分析器可以用来检测网络攻击,HTTP协议的Content-Length限制漏洞可能被利用造成拒绝服务...