原文出处:http://www.httpwatch.com/httpgallery/introduction/
HTTP
1.简介(Introduction)
超文本传输协议(HTTP)是自1990年以来就已经被WWW使用的客户端-服务器网络协议,
当你在网上冲浪的时,你的浏览器将发送HTTP请求消息以获得HTML页面,图片,脚本以及样式表。Web浏览器处理这些请求,并负责返回含有请求资源的响应消息。
1.1 HTTP请求消息(HTTP Request Message)
HTTP请求消息是一种有着简单基础结构的文本。例如:这里有一个为了得到网页,通过IE浏览器发送的请求消息。
消息第一行,叫请求行(request line),包含有:
HTTP方法(HTTP method)
资源的相对URL或一个完整的URL(如果你使用了HTTP代理)
正在使用的HTTP版本。多数现代HTTP客户端和浏览器将使用HTTP 1.1版本(在RFC 2616中定义)
剩余的消息部分含有一系列 名称/值 对,叫请求消息头。HTTP客户端用头的值来控制如何通过服务器来处理请求。例如:头Accept-Encoding 浏览器可以通过使用gzip 或 deflate 算法来处理内容的压缩。
1.2 HTTP 响应消息(HTTP Response Message)
Web服务器响应消息也有类似结构,但是不同之处在于后边跟着的是HTML页面的内容。
第一行,或叫状态行,从服务器返回的是一个表示请求是否成功的状态码。如果请求正确被处理了,则返回值是200,且内容也一并被返回到客户端。
接下来的8行文本包含了描述数据和这些数据通过什么方式返回客户端的头值。例如,Content-Type 有个值为text/html,因为页面是的格式是HTML类型。响应的头以2个回车换行终止,并且紧跟着请求资源的内容。
图片并不是直接嵌套于网页里。相反是通过使用HTML<img> 标签指定为单独的资源。
每当浏览器遇到<img>标签时,它会先查看内存是否已经加载了一个有效的图片副本或此图片在缓存中是否已经被保存。如果均没有发现,它就会发出另一个HTTP请求去检索此图片。这意味着一个网页通常要生成多个HTTP请求;一个是为了得到HTML网页,其他则是为了得到所有图片资源。
- 大小: 909 Bytes
- 描述: HTTP Request Message
- 大小: 3.2 KB
- 描述: HTTP Response Message
- 大小: 4.2 KB
分享到:
相关推荐
### HTTP简介 HTTP(HyperText Transfer Protocol)是一种用于分布式、协作式和超媒体信息系统应用层的协议,它是互联网上应用最为广泛的一种网络协议。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。通过...
### HTTP简介 HTTP(HyperText Transfer Protocol)是一种用于分布式、协作式和超媒体信息系统应用层的协议,它是互联网上应用最为广泛的一种网络协议。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。通过...
http简介非常详细超文本传送协议中文名称:超文本传送协议 英文名称:hypertext transport protocol;HTTP定义:一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
HTTP(Hypertext Transfer Protocol)是万维网(WWW,World Wide Web)的基础协议,用于在客户端(如浏览器)和服务器之间交换数据。这个协议的介绍涵盖了它的历史、工作原理以及与网络协议层的关系。 首先,HTTP在...
HTTP简介的课件,简单介绍了基本的概念,似乎初接触者和需要稍微了解的人。
http----1 什么是HTTP HTTP的定义、功能、特点等。 2 HTTP的历史 HTTP/0.9、HTTP/1.0、HTTP/1.1 3 HTTP中的有关术语 请求、响应、代理、缓存等 4 HTTP与MIME 5 HTTP与URI
HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML ...
#### 一、HTTP简介 - **HTTP协议的重要性:** HTTP(HyperText Transfer Protocol)是支持万维网运行的协议,随着Web应用程序变得越来越复杂以及新兴技术对HTTP的高度依赖,理解HTTP协议对于专业Web开发者来说变得...
1. **HTTP简介**:HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器。它是基于请求与响应模型的、无状态的、应用层协议。 2. **HTTP方法**:书中详细阐述了...
- **HTTP简介**:超文本传输协议(HTTP)是一种应用层协议,用于在Web上交换超文本信息。 - **请求和响应**:HTTP交互由客户端发起请求,服务器返回响应。常见的请求方法有GET、POST等,响应码如200表示成功,404...
### HTTP协议深度解析 HTTP(HyperText Transfer Protocol),即超文本传输协议,是互联网上应用最为广泛的一种网络协议。它负责在Web服务器和浏览器之间发送和接收数据,采用请求-应答模式,确保数据交互的高效性...
### HTTP 1.1 协议简介 #### 一、HTTP 1.1 概述 HTTP 1.1(Hypertext Transfer Protocol Version 1.1)是一种用于传输超文本的应用层协议,广泛应用于互联网的数据交换场景。HTTP 1.1 是在 HTTP 1.0 的基础上进行...
### Http2简介(HTTP原理对比分析) #### 一、HTTP与HTTP/2概述 - **HTTP (Hypertext Transfer Protocol)**:超文本传输协议是互联网上应用最为广泛的一种网络协议,用于客户端浏览器与其他系统(如Web服务器)之间...
HTTP 协议简介及其工作原理 HTTP 协议简介 超文本传输协议(HTTP)是万维网应用层的协议,由两个程序实现:一个是客户端程序(一般称为浏览器),另一个是服务器(常称 Web 服务器)。这两个通常运行在不同的主机...
3.2.4 HTTP简介.mp4 3.2.5 HTTP-1.1请求报文格式.mp4 3.2.6 HTTP-1.1响应报文格式.mp4 3.2.7 HTTPS和HTTP-2简介.mp4 3.2.8 iMaster NCE北向RESTful调用简介.mp4 3.3 iMaster NCE RESTful API调用实践.mp4 3.4.1 ...
### HTTP协议概念简介 HTTP(Hypertext Transfer Protocol,超文本传输协议)是互联网上最常用的网络协议之一,主要用于从Web服务器传输超文本到本地浏览器的传输协议。它是一种基于请求-响应模式的、无状态的、...
HTTP简介 1. HTTP协议是用于从服务器传输超文本到本地浏览器的传送协议。 2. HTTP基于TCP/IP通信协议进行传送输数据(HTML文件、图片文件、查询结果等) 这个协议最大的特点是无状态性,有点像《夏洛特烦恼》里的...