Web工作流程和HTTP协议 (上)
一、HTTP协议简介
超文本传输协议,是当前互联网上应用最为广泛的一种网络协议。。HTTP目前协议的版本是1.1
二、HTTP协议的主要特点可概括如下
1.支持客户/服务器模式。
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种
3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断
5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需
三、HTTP协议通信过程
四.HTTP请求
HTTP请求包(GET、POST等请求方法)由三个部分构成,分别是:方法-URL-协议/版本,请求头,请求正文。
请求包的第一行是方法-URI-协议/版本:
GET就是请求方法,根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP 1.1支持七种请求方法,常用的请求方法是GET和POST。
/index.jsp表示URL。URI指定了要访问的网络资源。
HTTP/1.1是协议和协议的版本。
HTTP的报文头,报文头包含若干个属性,这里包含了客户端的浏览器信息
最后一行userName=new_andy&password=new_andy为正文,正文与HTTP头部有一个空行(\r\n)分隔。
五、笔记分享
1、Web工作流程:打开浏览器—输入网址—回车键—网页显示;
2、浏览器发送请求之前,会进入DNS解析阶段。DNS解析将一个域名转换成ip的过程。dns解析以本地hosts文件
3、服务器接收到你的HTTP请求之后,就会进行一系列的运作,比如根据URL解析出具体的内容,包括协议、账号密码
emmmmmm觉得不错的点个赞呀!!下期继续分享~