http协议简介

来源:互联网 发布:linux makefile是什么 编辑:程序博客网 时间:2024/06/07 08:34

㈠ http协议是什么

    由w3c制订的一种应用层协议,用来定义浏览器与web服务器之间通信的过程以及数据的格式。

 

㈡ http协议通信的过程

    step1,浏览器建立与web服务器之间的连接

    step2,打包,发送请求

    step3,web服务器处理请求之后,将处理结果打包,发送响应

    step4,web服务器关闭连接

    用一句话来说:“一次请求,一次连接”。

 

    优点:web服务器可以利用有限的连接个数为尽可能多的客户端(浏览器)进行服务。

 

㈢ http协议数据的格式        

    ① 请求数据包

        ⑴ 请求行(请求方式 请求资源路径 协议类型和版本)

 

        ⑵ 若干消息头。消息头是一些键值对,通信的双方都可以发送。

        比如,浏览器可以发送"User-Agent"消息头,告诉服务器浏览器的类型和版本。

        一般来说,消息头是自动生成的。有些时候,需要编程生成一些消息头。

 

        ⑶ 实体内容

        如果发送get请求,实体内容为空。只有发送post请求时,实体内容才会有数据(即请求参数值,比如name=tom),如果发送的get请求,请求参数会放在请求资源路径的后面。

 

    ② 响应数据包

        ⑴ 状态行(协议类型和版本 状态码 状态描述)

        状态码:200: 正常

              404: 依据请求地址找不到对应的资源

              500:系统错误,一般是程序运行出现了异常

 

        ⑵ 若干消息头。服务器也可以向浏览器发送一些消息头,比如,"content-type",告诉浏览器返回的数据类型以及编码格式。

 

        ⑶ 实体内容。程序处理的结果,浏览器会取出这些数据,生成相应的页面。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 双色印刷机开槽刀调不动怎么办 水管软管两端的螺帽下包生锈怎么办 棉花被子盖时间长了被芯变小怎么办 垫的被子发霉了啊没有地方晒怎么办 小孩拉尿在丝棉被棉怎么办 把兔子养大了竟然会咬人怎么办 小兔子生下来母兔子不喂奶怎么办 11个月的宝宝肚子有小白虫怎么办 电焊把脸烤了痒的不行怎么办? 还没满月的宝宝吐奶怎么办 周岁宝宝发烧腹泻吃药老吐怎么办 生完宝宝后肚皮很黑怎么办 两个月宝宝抵抗力差总生病怎么办 两岁宝宝只会说几个简单的词怎么办 两岁宝宝对绘本不感兴趣怎么办 一岁十个月宝宝不爱吃饭怎么办 孩子上三年级学习太差应该怎么办 mac系统打数字出显符号怎么办 我太粗心了工作中总犯错怎么办 四年级的孩子数学计算总粗心怎么办 小孩做作业拖拉的很厉害怎么办 二年级孩子做作业太粗心怎么办 发现孩子做作业时玩手机怎么办 高三孩子考试时慌乱老粗心怎么办 助班面试你的学生不喜欢你怎么办 上三年级的小孩不愿做作业怎么办 快一年了孩子上幼儿园总哭怎么办 宝宝吃多了吐了很多怎么办 一岁宝宝只吃母乳不吃辅食怎么办 孩子平常考得好正式考不好怎么办 平常成绩好期末却考不好怎么办 初中生去国外上学国内的学校怎么办 孩子在学校不受老师的重视怎么办 孩子上二年级了不爱学习怎么办 接别人的班被学生讨厌怎么办 孩子在学校老师打孩子家长怎么办? 宝宝不听话我老忍不住打他怎么办 两岁宝宝断母乳不愿意喝奶粉怎么办 2岁半的宝宝叛逆不听话怎么办? 2岁半宝宝说什么不听话怎么办? 误把脱毛膏当牙膏用了刷牙怎么办