`

http协议学习二

阅读更多

请求头:
1.请求行
GET、POST、HEAD、 OPTIONS、 DELETE 、TRACE 、PUT
GET /test/1.html?name=xx&age=xxx HTTP/1.1 附带参数的容量不能超过1k
POST 可以在请求内容中添加数据
2.消息头
Accept: text/html,image/* 向服务器说明流览器支持的数据类型
Accept-Charset: ISO-8859-1 采用什么样的字符集
Accept-Encoding: gzip,compress 支持的压缩格式
Accept-Language: en-us,zh-cn 语言环境
Host: www.google.com: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/Keep-Alive
Date: Tue, 11 Jul 2000 18:23:51 GMT
3.空行
4.实体内容


响应头
1.状态行
格式: HTTP版本号 状态码 原因叙述<CRLF>
http/1.1 200 ok
100~199 表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程
200~299 表示成功接收请求并已完成整个处理过程,常用200
300~399 为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址,常用302、307和304
400~499 客户端的请求有错误,常用404
500~599 服务器端出现错误,常用 500
2.消息头
location 告诉浏览器去找谁
server: 告诉浏览器服务器的类型
context-encoding:指定发送时的压缩格式
context-length 回送数据的大小
context-type 回送数据的类型
refresh:1;url= 对数据的处理,刷新至某页面
context-disposition:对回送的数据采用下载的方式打开
transfer-encoding:chunked 分块传送
set-cookie:


expires:-1 不要缓存数据
cache-control:no-cache
pragma:no-cache
3.空行
4.实体内容

分享到:
评论

相关推荐

    HTTP协议学习心得体会[参考].pdf

    HTTP 协议学习心得体会 概述: HTTP 协议(HyperText Transfer Protocol)是 TCP/IP 协议集中的一个应用层协议,用于定义浏览器和 Web 服务器之间交换数据的过程以及数据本身的格式。HTTP 协议是无状态的,通信过程...

    使用网络分析软件学习HTTP协议.pdf

    ### 使用网络分析软件学习HTTP协议 #### 一、学习目的 本书旨在介绍如何利用网络分析软件来学习HTTP协议的基础知识。对于初次接触网络分析的新手来说,从理论入手往往难以获得直观的感受,也难以积累实战经验。...

    http协议学习资料

    在本文中,我们将深入探讨HTTP协议的核心概念,包括URL的组成部分、HTTP的无状态特性以及HTTP消息的结构。 URL(统一资源定位符)是互联网上资源的唯一地址,其基本格式如下: - schema: 指定使用的协议类型,如...

    协议学习协议学习300

    在IT行业中,协议学习是构建通信系统的基础,它涉及到如何让不同的设备或系统之间能够有效地交换数据。"协议学习协议学习300"这个标题可能是针对一个深入学习300个核心通信协议的教学资料或者课程,旨在帮助学习者...

    认清http协议本质

    HTTP(Hypertext Transfer Protocol)超文本传输协议是互联网上应用最为广泛的一种网络协议,它定义了客户端(浏览器或其他HTTP客户端...通过深入学习和实践,我们可以更好地利用HTTP协议来构建高效、安全的网络应用。

    网络协议TCP/IP实验七 HTTP 协议分析实验

    2. **理解HTTP协议的工作机制**:通过对捕获的报文进行分析,进一步理解HTTP协议如何在客户端与服务器之间进行通信,包括连接的建立、请求与响应的过程等。 #### 实验内容及步骤详解 1. **启动Ethereal并设置过滤...

    网络协议学习资料

    2. 传输层:传输层的核心协议是TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供面向连接的服务,保证数据的可靠传输,通过序列号、确认应答、重传机制等确保数据的完整性和顺序;UDP则是无连接的服务,不保证...

    HTTP协议学习笔记之c++

    ### HTTP协议学习笔记之C++ #### 一、HTTP协议基础 HTTP(Hypertext Transfer Protocol)是一种应用层协议,主要用于客户端(例如Web浏览器)与服务器之间的数据交换。它基于TCP/IP协议栈,利用TCP来确保数据传输...

    http协议学习总结共10页.pdf.zip

    这份"HTTP协议学习总结共10页.pdf"的资料,很可能包含了对HTTP协议的全面概述,包括其原理、结构、请求方法、响应状态码、报文格式以及与HTTPS的区别等内容。 1. HTTP协议原理:HTTP协议是一种无状态、基于请求与...

    HTTP协议详解PDF

    总结来说,这份"HTTP协议详解PDF"是学习HTTP协议的重要参考资料,它可以帮助开发者和网络从业者深入理解HTTP的工作方式,提高他们在Web开发和网络通信中的专业技能。同时,"更多电子资料.docx"可能是与HTTP协议相关...

    HTTP协议详解电子书

    HTTP协议详解电子书 ...HTTP协议是基于TCP/IP通信协议来传输数据的,主要负责客户端(浏览器)与服务器之间的通信。...通过学习这些内容,读者能够更全面地理解HTTP协议,从而更好地进行Web开发和网络编程。

    HTTP/http协议中文手册

    HTTP协议是基于TCP/IP通信协议来传递数据的,主要用于Web浏览器与Web服务器之间的信息传输。 在HTTP协议中,通信过程通常由客户端发起请求(Request),服务器接收请求并返回响应(Response)。请求通常包含方法...

    HTTP协议抓包工具

    在学习和研究HTTP协议时,抓包工具尤其重要,因为它们能够揭示请求和响应的实际过程。 本文将详细介绍一个专门针对HTTP协议的抓包工具,以及其可能的功能和使用方法。 标题提到的"HTTP协议抓包工具"可能是针对HTTP...

    张孝祥_HTTP协议详解

    张孝祥老师的JAVA课堂深入讲解了HTTP协议,帮助我们理解这个互联网基石的核心概念。 一、HTTP协议基础 HTTP协议基于TCP/IP通信协议来传递数据,它工作在应用层。HTTP协议的特点是非连接性和无状态性,即每次请求和...

    深入了解http协议

    HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义...HTTP协议的深入学习还包括请求方法、状态码、头部字段、缓存策略、分块传输编码等多个方面,这些都是构建高效、安全的Web服务的关键组成部分。

    HTTP协议详解及RFC2616(HTTP)中文版

    **HTTP协议详解** HTTP(Hypertext Transfer Protocol)超文本传输协议是互联网上应用最广泛的一种网络协议。它是用于从万维网服务器传输超文本到本地浏览器的传输协议,是Web应用的基础。HTTP协议定义了客户端...

    http协议的相关介绍

    学习HTTP协议有助于我们更好地理解和优化Web应用的性能,解决网络通信中的各种问题。无论你是开发者、网络管理员还是网络安全专家,深入理解HTTP协议都是至关重要的。通过阅读《HTTP权威指南》等专业书籍,或者在线...

    http协议详解(含中英文两版电子书)

    本资源包含HTTP协议的中英文双语版电子书,对于学习和理解HTTP协议具有极大的帮助。 HTTP协议的基础是请求-响应模型。当用户在浏览器中输入URL并按下回车键时,浏览器会向服务器发送一个HTTP请求。请求由三部分组成...

Global site tag (gtag.js) - Google Analytics