码迷,mamicode.com
首页 > Web开发 > 详细

HTTP请求流程

时间:2018-12-29 01:05:16      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:toc   结果   客户   web服务器   标准   text   空白   login   图片   

一、解析

HTTP(HyperText Transfer Protocol)即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,它是万维网交换信息的基础,它允许将HTML(超文本标记语言)文档 从Web服务器传送到Web浏览器。

 

 

二、请求:

在浏览器地址栏中输入一个URL,并按回车键后就发起了这个HTTP请求,很快也能看到这个请求的返回结果。

URL(统一资源定位符)也被称为网页地址,是互联网标准的地址。

URL的标准格式如下:

  协议://服务器IP[:端口]/路径/[?查询]

例如,http://www.kyunzeon.com/post/httpxieyi.html

 

 

三、协议详解

HTTP是一种无状态的协议,无状态是指Web浏览器与Web服务器之间不需要建立持久的连接,意味着当一个客户端向服务器端发出请求,然后Web服务器返回相应(Response),连接就关闭了。

HTTP请求只能由客户端发起,而服务器不能主动向客户端发送数据。

HTTP遵循请求(Request) /  应答(Response)模型

技术分享图片

 

 

四、HTTP请求与响应

1.HTTP请求

HTTP请求包括三部分,分别是请求行(请求方法)、请求头(消息报头)和请求正文

POST /login.php HTTP1.1                                                                //请求行
HOST: www.kyunzeon.com                                                                 //请求头
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0
                                                                                       //空白行,代表请求头结束
Username=admin&password=admin                                                          //请求正文

HTTP请求流程

标签:toc   结果   客户   web服务器   标准   text   空白   login   图片   

原文地址:https://www.cnblogs.com/KyunZeon/p/10193448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!