HTTP协议小解

1.Http协议:
工作流程:一次Http操作称为一个事物,其工作过程可分为四步:
1.首先客户机与服务器需要建立连接,只要单击某个超级连接,HTTP开始工作
2.建立连接后,客户机发送一个请求给吴福气,请求的格式为(请求错误):统一资源标识符(URL),协议版本号,后边是MIME信息包括请求修饰符,客户机信息和可能的内容.
3.服务器接到请求后,给出相应的响应信息,其格式为一个状态符(响应头),包括信息的协议版本号,一个成功或错误的代码,后面是MIME信息包括服务器信息,实体信息和可能的内容
4.客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上线,然后客户机与服务器断开连接.

其简单的描述:
    客户端----------->服务器
    客户端<-----------服务器

HTTP协议永远都是客户端发起请求,服务器回送响应,这样久限制了使用HTTP协议无法实现客户端没有发起请求的时候,服务器将消息推送给客户端
Http协议是一个无状态的协议,同一个客户端的这次请求和上次的请求是没有对应关系

2.统一资源定位符(URL,也成为网页地址,是因特网上标准的资源的地址):

HTTPS:是加密的
HTTP:没有加密

格式由下列三部分组成:
    第一部分是协议(或称为服务方式)
    第二部分是存有该资源的主机IP(有时包括端口号)(也就是域名)
    第三部分是主机资源的具体地址(如目录和文件名等)
    第一部分和第二部分之间用"://"符号隔开,第二部分和第三部分用"/"隔开,第一部分和第二部分是不可缺少的,第三部分有时可以省略

3.请求码:
200 OK 客户端请求成功
400 Bad Request 客户端请求有语法错误
401 Unauthorized 请求未经授权,这个状态吗必须和WWW-Authenticate报头一起使用
403 Forbidden 服务器收到请求,但是拒绝提供服务
404 Not Found 请求资源不存在
500 Internal Server Error 服务器发生了不可预期的粗屋
503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常

4.HTTP协议的主要特点可以概括为:
1.支持客户/服务器模式(C/S)
2.简单跨界:客户向服务器请求超时,只需要传送请求方法和路径,请求方法常用的有GET,HEAD,POST.每种方法规定了客户与服务器联系的类型不同,由于HTTp协议简单,是的HTTP服务器的程序规模小,因而通信速度非常快
3.灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-Type加以标记
4.无连接:无连接的含义是限制每次连接只处理一个请求,服务器处理完客户的请求,并受到客户的应答后,即断开连接面采用这种方式可以节省传输时间
5.无状态:HTTP洗衣是无状态协议.无状态协议是指协议对于事物处理没有记忆能力,缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致连接传送的数据量增大,另一方面,在服务器不需要先前信息时它的应答就较快
5.http1.0和1.1的区别:
HTTP/1.0每次请求都要建立新的TCP连接,连接不能重复使用
HTTP/1.1新的请求可以在上次请求建立的TCP连接智商发送,连接可以重复使用,减少了TCP三次握手的开销,提高效率
HTTP/1.1在Request消息头中多了一个Host域,HTTP1.0中则美誉这个域 HOST:WWW.w3.org
HTTP/1.1增加了OPTIONS,PUT,DELETE,TRACE,CONNECT这些Request方法
6.请求头信息
这是百度首页的请求头信息
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 类型
Accept-Encoding gzip, deflate, br 编码
Accept-Language zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3 语言
Connection keep-alive 连接类型
Cookie BAIDUID=5BAC35B9EABA057CFBD5102F378F8F5F:FG=1; BIDUPSID=20DA9334B8EEE6B45EE134A089AA2D30; PSTM=1455371115 ; BD_UPN=13314352; BD_HOME=0; H_PS_PSSID=18881_1422_17949_18205_19559_18560_15861_11749 cookie
Host www.baidu.com 域名
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0 使用的浏览器版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值