`
阅读更多
1.简介
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
a.所有的WWW文件都必须遵守这个标准。
b.http一般是基于tcp的,但只要能保证是可靠的传输,http可以基于其他协议。
c.目前版本是http1.1。http1.1具有持续连接的功能;http1.1允许客户端可以选择要求从服务器下载压缩内容(gzip)。
2.http请求流程
HTTP是一个客户端和服务器端请求和应答的标准:
a.客户端向服务端发起连接(tcp);(3次握手)
b.建立连接后客户端向服务端发送http请求;
c.服务器对客服端的http请求进行处理,并返回相关内容;
d.可以继续进行第2次请求、响应。(也可以连续发送请求,http持续连接功能)
f.最后服务端关闭连接。
——————————————————————————————————————————
3.http消息
http消息包括请求消息和响应消息,格式:开始行+消息报头(可选)+空行+消息正文(可选)
1)http请求消息由3部分组成:请求行、消息报头、请求正文。一个典型的请求消息如下:
GET /test.html HTTP/1.1
Accept: text/html
Cache-Control: no-cache
User-Agent:  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
常用请求方法:GET(浏览器输入网址就是用GET方法);POST(一般用在表单提交数据时);HEAD(与GET同,不过只请求消息报头,不会返回响应正文。通常用来测试是否可以访问,是否有更新)
分享到:
评论

相关推荐

    万维网和HTTP协议1

    万维网和HTTP协议1

    Ch6_万维网和HTTP协议1

    Ch6_万维网和HTTP协议1

    Python高级_HTTP协议1.xmind

    Python就业day09_Python高级_HTTP协议,详细介绍了python的HTTP协议开发代码的流程,1、先把主要流程搞通,2、想办法把写死的地方变"活",3、考虑异常情况

    STM32-ESP8266 OneNet云服务器 HTTP协议 1路开关控制源代码

    STM32-ESP8266 OneNet云服务器 HTTP协议 1路开关控制源代码

    (中文完整版)_HTTP协议1[1].1.doc

    超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议。它是一种通用的,不分状态(stateless)的协议,除了诸如名称服务和分布对象管理系统之类的超文本用途外,还可以通过扩展它的...

    中文完整版 HTTP协议1 1 pdf

    中文完整版

    HTTP协议1.1中文完整版

    超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议。它是一种通用的,不分状态(stateless)的协议,除了诸如名称服务和分布对象管理系统之类的超文本用途外,还可以通过扩展它的...

    http协议1

    计算机网络应用层请求报文:请求方法,请求URI(请求自身服务器可以用*代替),请求协议,请求头,请求体。请求响应:请求协议,请求响应的状态码,原因短语,可选的响

    07、HTTP协议1

    (2) Web服务器执行welcome.jsp产生的http (3)浏览器收到响应并分析后产生http请求 (4) Web服务器直接形成http响应(包含

    liuyiwei521#book-1#Http协议1

    HTTP1.1默认持续性持续性浏览器和服务器建立TCP连接后,可以请求多个对象非持续性浏览器和服务器建立TCP连接后,只能请求一个对象非流水线和流水线类似于组成

    HTTP协议分析报告

    (2) 由于网页文档的传输需要可靠性的保证,所以HTTP协议使用TCP协议,TCP协议是一个面向连接的协议,在通信时需要建立连接,通信结束要释放连接,TCP建立连接时需要三次握手,提供可靠的数据传输,HTTP协议默认...

    005-Web安全基础1 - HTTP协议1

    :copyright: 2015谷安天下版权所有第1页:copyright: 2015谷安天下版权所有第1页主讲::copyright: 2015谷安天下版权所有第2页:copyright: 2015谷安天下版权所有第2页:copyright: 2015谷安天

    http 协议解析类 c++

    能够处理http协议:(1)解析 (2)构造http格式

    http协议详解

    由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4.无连接:无连接的含义是限制每次连接只处理一个请求。...

    http协议简介 http协议简介

    http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介

    TCPIP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

    第1章 T/TCP概述 第2章 T/TCP协议 第3章 T/TCP使用举例 …… 第二部分 TCP的其他应用 第13章 HTTP;超文本传送协议 第14章 在HTTP服务器上找到的分组 第15章 NNTP:网络新闻传送协议 第三部分 Unix 域协议 第16章 ...

    HTTP协议调试器

    中文:HTTP协议调试器英文:Http/Https Protocol Debuger版权:电猫工作室(EMouze)1.支持HTTP和HTTPS(SSL加密)网络协议的跟踪和调试。2.可以查看到HTTP/HTTPS协议连接的详细过程和返回结果。3.允许GET/POST/HEAD/PUT...

    HTTP协议详解(真的很经典)

    HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP...

    HTTP协议.ppt

    这是很好的HTTP协议.ppt,实际例子,值得收藏!

    ESP8266 OneNet云服务器 HTTP协议 1路开关控制.rar

    基于STM32的OneNet1路开关控制,通过ESP8266进行联网。远程控制1路开关控制状态。 ESP8266 OneNet云服务器 HTTP协议 1路开关控制

Global site tag (gtag.js) - Google Analytics