77百科网
当前位置: 首页 生活百科

如何理解http协议(如果这几点都不知道)

时间:2023-08-20 作者: 小编 阅读量: 2 栏目名: 生活百科

如何理解http协议HTTP协议简介HTTP协议,全程HyperTextTransferProtocol,中文名为“超文本传输协议”,是互联网中最常用的一种网络协议,典型应用为WWW服务。HTTP请求方法在HTTP通信过程中,每个HTTP请求报文都包含一个HTTP方法,该方法告诉Web服务器具体执行什么动作。403-Forbidden禁止访问,这个请求是合法的,但是服务器端因为匹配了预先设置的规则而拒绝响应客户端请求。此类问题一般为服务器或服务权限配置不当所致。

如何理解http协议?HTTP协议,全程HyperText Transfer Protocol,中文名为“超文本传输协议”,是互联网中最常用的一种网络协议,典型应用为WWW服务,我来为大家讲解一下关于如何理解http协议?跟着小编一起来看一看吧!

如何理解http协议

HTTP协议简介

HTTP协议,全程HyperText Transfer Protocol,中文名为“超文本传输协议”,是互联网中最常用的一种网络协议,典型应用为WWW服务。

HTTP请求方法

在HTTP通信过程中,每个HTTP请求报文都包含一个HTTP方法,该方法告诉Web服务器具体执行什么动作。

HTTP方法

描述

HEAD

只请求响应报文中的HTTP头部

GET

客户端请求指定资源,服务器返回指定资源

POST

将客户端数据提交到服务器

PUT

从客户端向服务器端传送的数据取代指定的文档内容

DELETE

请求服务器删除Request-URI所标识的资源

MOVE

请求服务器将指定页面移至另一个网络地址

HTTP状态码

HTTP 1.1版本状态码可以分为以下5大类:

状态码

状态码范围

作用描述

1XX

100~199

用于指定客户端相应的某些动作

2XX

200~299

用于标识请求成功

3XX

200~399

用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息

4XX

400~499

用于指出客户端的错误

5XX

500~599

用于指出服务器端的错误

常见的HTTP状态码及说明:

状态代码

详细说明

200-OK

服务器成功返回网页

301-Moved Permanently

永久跳转,所有请求的网页将永久跳转到被设定的新的位置。

302-Moved Temporarily

临时跳转,请求的网页临时移动到新的位置。

403-Forbidden

禁止访问,这个请求是合法的,但是服务器端因为匹配了预先设置的规则而拒绝响应客户端请求。此类问题一般为服务器或服务权限配置不当所致。

404-Not Found

服务器找不到客户端请求的指定页面,可能是客户端请求了服务器上不存在的资源所致。

500-Internal Server Error

内部服务器错误,服务器遇到了意外情况,不能完成客户端的请求。一般是服务器的设置或内部程序问题所致。

502-Bad Gateway

坏的网关,一般是代理服务器请求后端服务时,后端服务不可用或没有完成响应网关服务器。一般为反向代理服务器下面的节点出问题所致。

503-Service Unavailable

服务当前不可用,可能是因为服务器超负荷或者停机维护导致,或者是反向代理服务器后面没有可以提供服务的节点。

504-Gateway Timeout

网关超时,一般是网关代理服务器请求后端服务时,后端服务没有在特定的时间内完成处理请求,一般是由于服务器过载导致没有在指定时间内返回数据给前端代理服务器。

HTTP报文HTTP请求报文

报文格式

报文信息

请求行

请求方法 URL 协议版本

请求头

字段名1: 值1 字段名2: 值2 ...

空行

空白无内容

请求报文主体

GET方法没有请求报文主题,POST方法才有

请求报文示例:

> GET / HTTP/1.1> Host: www.baidu.com> User-Agent: curl/7.79.1> Accept: */*>* Mark bundle as not supporting multiuse

HTTP响应报文

响应报文格式:

报文格式

报文信息

起始行

协议版本 数字状态码 状态码信息

响应头

字段名1: 值1 字段名2: 值2 ...

空行

空白无内容

响应报文主体

响应主体内容

响应报文示例:

< HTTP/1.1 200 OK< Accept-Ranges: bytes< Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform< Connection: keep-alive< Content-Length: 2381< Content-Type: text/html< Date: Thu, 07 Jul 2022 10:37:18 GMT< Etag: "588604cf-94d"< Last-Modified: Mon, 23 Jan 2017 13:27:43 GMT< Pragma: no-cache< Server: bfe/1.0.8.18< Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/<<!DOCTYPE html><!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>百度一下,你就知道</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span ><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus></span><span ><input type=submit id=su value=百度一下 ></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>新闻</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>地图</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>视频</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>贴吧</a> <noscript> <a href=http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u=http://www.baidu.com/?bdorz_come=1 name=tj_login class=lb>登录</a> </noscript> <script>document.write('<a href="http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u='encodeURIComponent(window.location.href(window.location.search === "" ? "?" : "&")"bdorz_come=1")'" name="tj_login" >登录</a>');</script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri >更多产品</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>关于百度</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>©2017 Baidu <a href=http://www.baidu.com/duty/>使用百度前必读</a><a href=http://jianyi.baidu.com/ class=cp-feedback>意见反馈</a> 京ICP证030173号<img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>

HTTP协议请求完整工作流程
  • 用户在Web浏览器地址栏输入访问地址:http://www.baidu.com/index.html
  • Web浏览器请求DNS服务器把域名www.baidu.com转换成Web服务器的IP地址
  • Web浏览器端口号(默认80)从访问地址(URL)中解析出来;
  • Web浏览器通过IP地址端口号与Web服务器之间建立一条TCP/IP连接
  • 建立TCP连接后,Web浏览器向Web服务器发送一条HTTP请求报文
  • Web服务器读取Web浏览器发送的HTTP请求报文,返回一条HTTP响应报文
  • Web服务器关闭HTTP连接,关闭TCP连接Web浏览器显示HTTP响应报文内容。
    推荐阅读
  • 太阳转吗(太阳会自转吗?)

    赤道区速度最大,转一圈只要25天。太阳的演化:太阳是在大约45.7亿年前在一个坍缩的氢分子云内形成。这与放射性定年法得到的太阳最古老的物质是45.67亿年非常的吻合。太阳在其主序的演化阶段已经到了中年期,在这个阶段的核聚变是在核心将氢聚变成氦。以这个速率,到目前为止,太阳大约转化了100个地球质量的物质成为能量,太阳在主序带上耗费的时间总共大约为100亿年。

  • 小乌龟多久换一次水(换水有什么技巧)

    下面希望有你要的答案,我们一起来看看吧!小乌龟多久换一次水不同季节给小乌龟换水的频率是不一样的,温度越高,它的食欲越旺盛,因此投喂的食物越多,换水的频率也就越高。通常夏季需要天天换水,冬季可以三五天换一次。通常换水是在乌龟排泄后进行的,这样可以预防水质恶化,对于保持它的健康很有帮助。

  • 懒人烹饪方法大全(懒人烹饪方法大全图片)

    食材:250g大米、150g腊肠6朵香菇、200g胡萝卜、适量葱、适量姜、适量生抽、适量盐、适量糖、适量料酒、适量鸡粉、适量香油。腊肠放锅里蒸一下,拿出来切片或者切块都可以。胡萝卜去皮,切小块,姜切丝。锅里放一点点油,不需要太多,润下锅就可以,姜丝下锅爆香,下腊肠翻炒几下。下入香菇和胡萝卜翻炒。主料:豇豆角4根、米饭100g、川味腊肠1根。原料:韭菜200克,鸡蛋200克,盐3克,植物油20克。

  • 黄金用火烧会变黑吗(关于黄金用火烧会变黑的说法)

    我们说的金子,是指纯金,纯金被火烧是不会变黑的,比如24K金和999千足金;但是掺杂了其他金属的黄金,比如22K金、18K金、990足金等等,被火烧是会变色的,一般是黑色,今天小编就来说说关于黄金用火烧会变黑吗?下面更多详细答案一起来看看吧!纯金在高温的作用下变得黄彤彤的,稍微冷却以后就恢复原来的颜色,没有一点杂色。非纯金在火烧的作用下,刚开始还是黄彤彤的,但是当冷却下来,周身却变黑了。

  • 哪里领头条15g流量(移动用户免费领取15G流量)

    哪里领头条15g流量?以下内容大家不妨参考一二希望能帮到您!哪里领头条15g流量去应用中心下载“今日头条APP”;然后打开头条,先注册登陆,点击“我的”。点击“我的钱包”,会发现下面的4G免流量服务;选中“移动”,然后点击下面的“点击订购”;最后会出来下面的页面,输入手机号和验证码就可以了。

  • 茯苓的功效与作用及禁忌(茯苓的功效与作用及禁忌总结)

    茯苓的功效与作用及禁忌它的主要功效有利水渗湿,健脾和胃,宁心安神,养肝护肝,抗肿瘤,提高机体抵抗力。外用还具有美白祛斑的功效。茯苓的主要作用于治疗小便不利,水肿,痰饮、痰湿咳嗽,失眠多梦,心悸,情绪不佳。另外,茯苓的主要禁忌是因为茯苓的利水利尿作用较强,对于肾虚多尿,虚寒滑精,津伤口干者慎用茯苓。还有因为茯苓的淀粉含量较高,对于糖尿病者慎服茯苓。服用茯苓期间禁服米醋以及浓茶。

  • 宇宙天王星资料(天王星名字来历)

    宇宙天王星资料天王星,为太阳系八大行星之一,是太阳系由内向外的第七颗行星,其体积在太阳系中排名第三,质量排名第四,几乎横躺着围绕太阳公转。天王星大气的主要成分是氢、氦和甲烷。据推测,其内部可能含有丰富的重元素。天王星是太阳系内大气层最冷的行星,最低温度为49K。天王星和海王星的内部和大气构成和更巨大的气态巨行星木星土星不同。

  • 京东物流智能方案(京东物流深度解析)

    2016年11月23日,京东集团推出“京东物流”的全新品牌标识,并正式宣布京东物流将以品牌化运营的方式全面对社会开放。2017年4月京东物流子集团成立,京东物流开始拥有独立的经营权和决策权。交易完成后,公司估值达到135亿美元,京东持有京东物流81.4%股权。目前看京东快递寄送目的地已覆盖全国绝大多数区域。

  • 对保险诈骗罪刑事量刑标准有哪些 保险诈骗罪的量刑细则

    有前款第四项、第五项所列行为,同时构成其他犯罪的,依照数罪并罚的规定处罚。单位犯第一款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,处五年以下有期徒刑或者拘役;数额巨大或者有其他严重情节的,处五年以上十年以下有期徒刑;数额特别巨大或者有其他特别严重情节的,处十年以上有期徒刑。