Http、Https网络请求
HTTP协议通常承载于TCP协议之上;有时也承载于TLS或SSL协议层之上,也就是我们常说的HTTPS。
大部分网站采用HTTP协议进行交互,目前仍有大量的客户端采用HTTP协议进行交互。但是随着安全等级的提升,这些交互逐渐被HTTPS协议取代;
一次HTTP操作称为一个事务,其工作过程可分为五步:
所有流程,均由HTTP请求自动完成。如果在以上过程中的某一步出现错误,那么产生错误的信息将返回,客户端做对应处理。可以是客户端直接与服务器进行交互,也可能在请求中间增加代理。
HTTP基于传输层TCP协议,而TCP是一个端到端的面向连接的协议。所谓的端到端可以理解为进程到进程之间的通信。所以HTTP在开始传输之前,首先需要建立TCP连接,而TCP连接的过程需要所谓的“三次握手”。盗用下图所示TCP连接的三次握手:
由于服务器的IP或者域名都是相对固定的,而客户端可能经常发生变化,因此HTTP协议似乎永远是客户端(Client)发起请求,服务器(Server)返回响应,Request和Response成对出现。同时,如果客户端没有主动请求,很难实现由服务端向客户端推送数据。
HTTP协议的主要特点可概括如下:
1、支持客户端/服务器模式,支持基本认证和安全认证。
2、简单快速
3、灵活
4、可以持续连接
5、无状态
URL(Uniform Resource Locator)格式, http://wwwxxxxxxcom/images/iconpng ;
地址用于描述一个网络上的资源,使用协议+host+path的方式,基本格式如下:
Accept
Accept-Encoding
Accept-Language
Accept-Charset
User-Agent
Content-Type
Referer
Connection:
Host
Cookie
Content-Length
Authorization
UA-Pixels,UA-Color,UA-OS,UA-CPU
Range
HTTP/11协议,共定义了八种方法,用来表明Request-URI指定的资源的不同操作方式:
GET
POST
PUT
DELETE
OPTIONS
HEAD
TRACE
CONNECT
PATCH
方法名称区分大小写。当某个请求所针对的资源不支持对应的请求方法的时候,服务器返回状态码405(Method Not Allowed);当服务器不认识或者不支持对应的请求方法的时候,应当返回状态码501(Not Implemented)。
HTTP服务器至少应该实现GET和HEAD方法,其他方法都是可选的。此外,除了上述方法,特定的HTTP服务器还能够扩展自定义的方法。
包含:状态行、消息报头、响应正文。
每一次请求,都会产生一个响应。一般使用状态码,粗略区分请求是否成功。如果一切正常,一个标准网页会收到一条200的状态码;错误有对应的错误码,常见的有403、404、500等。
下面列出所有错误码:
发现了一个趣味状态码图,喜欢可以点击: https://wwwtoutiaocom/i6628119994469204484/
Allow
Date
Expires
P3P
Set-Cookie
ETag
Last-Modified
Content-Type
IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)定义了8个大类的媒体类型,分别是:
Content-Range
Content-Length
Content-Encoding
Content-Language
Server
X-AspNet-Version
例如: X-AspNet-Version: 4030319
X-Powered-By
Connection
Location
Refresh
HTTPS
SSL
TLS
对称加密
非对称加密
证书包括内容:
客户端在接受到服务端发来的SSL证书时,会对证书的真伪进行校验,以浏览器为例说明如下:
所以通过发送SSL证书的形式,既解决了公钥获取问题,又解决了黑客冒充问题,一箭双雕,HTTPS加密过程也就此形成
所以相比HTTP,HTTPS 传输更加安全
HTTPS 缺点:
综上所述,相比 HTTP 协议,HTTPS 协议增加了很多交互、加密解密等流程,保证数据传输的安全,很大程度上避免了黑客的攻击。
HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。
简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
HTTPS和HTTP的区别主要如下:
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
扩展资料
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。
HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。
当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。
参考资料:
http是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议。
用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。
HTTP协议的主要特点可概括如下:
1、支持客户/服务器模式。
2、 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
3、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
5、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
另一方面,在服务器不需要先前信息时它的应答就较快。
HTTP请求的方法:
HTTP/11协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式
1、OPTIONS
返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘’的请求来测试服务器的功能性
2、HEAD
向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。
3、GET
向特定的资源发出请求。它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。
4、POST
向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。 Loadrunner中对应POST请求函数:web_submit_data,web_submit_form
5、PUT
向指定资源位置上传其最新内容
6、DELETE
请求服务器删除Request-URL所标识的资源
7、TRACE
回显服务器收到的请求,主要用于测试或诊断
8、CONNECT
HTTP/11协议中预留给能够将连接改为管道方式的代理服务器。
124307152:8080
78133146136:8080
183181168229:80
19015122100:8080
6575144142:29786
1221550135:8888
114255171231:80
203114105243:8080
888510816:8080
802372119:8118
872504126:8080
18612525110:8080
941775193:8800
12050062:8080
6575167145:29786
12912182106:29786
82117198198:8080
6523157169:80
10618737146:80
17321239138:80
912301245:80
8214810969:80
791705025:80
123125156201:80
12222611354:808
8214810969:8080
8214810969:6588
2072197136:80
1877283110:8080
1411058082:80
113106194221:85
113106194221:81
1229725295:8080
11962128172:80
2211226970:8080
939911391:8080
113106194221:82
1908586147:8080
12114976:80
4651224252:9999
113106194221:84
585631121:81
8219822892:80
585631119:81
190617810:80
22113016243:82
1461852296:808
19588665:80
218207161202:8090
5868138200:80
218207161200:80
210149101198:80
653812280:8080
809017198:8080
1624221699:80
585631117:86
113347569:80
7918923434:8080
2023097148:80
12222568113:8181
111171192158:80
4614513243:80
12222568126:8181
672056745:80
10720226215:80
1241084168:80
21228231253:8080
7912511984:80
12222568114:8181
911996044:80
12222568122:8181
208438868:80
1256147244:80
216183233158:8080
184107166251:80
8596086:80
1252539644:8080
218207161201:80
891626722:80
585631117:81
218207161200:8081
60282098:80
202172246237:80
22113016243:81
22113016241:81
217197125208:80
91121107194:8080
19568125:80
2082556855:80
1186778136:80
93166121107:8118
5861154230:8080
1731018467:8080
20217125399:80
12222568117:8181
1143236229:8080
495024213:80
62245223227:80
12222568119:8181
17325525086:80
12222568116:8181
12222568124:8181
8210227201:80
585631118:81
184107166252:80
1218323845:80
109168118242:80
218207161200:81
6119252148:80
193635871:80
94175232210:80
622109813:80
20214719871:80
13713280106:80
652554712:80
193136124228:80
195564536:80
89362664:80
1312472245:80
1312472247:80
1288126111:80
141219252133:80
195564536:8080
12911012551:80
193136124226:80
20021472248:80
188165254123:80
501940132:80
6916299230:80
20810163210:80
49212733:80
1961228106:8080
21025320891:80
211138124199:80
211182237136:8080
2084325410:80
11315720425:80
8416234202:80
6866161107:80
2012292082:80
21318245111:80
2012292083:80
1441401626:80
661354963:80
63139129233:80
677897189:80
841247182:80
21317444144:80
19636919:8080
92613422:80
82102066:80
3811210049:8080
3811210049:80
22225527223:80
17412767237:80
962332002:80
21017215114:80
189260100:8080
21825249185:80
15922616811:80
1462191810:80
218759654:808
8214810968:8080
8214810968:6588
19022622516:8080
113106194221:80
2072499114:80
19816412913:80
17321239137:80
2172817757:8080
113106194221:83
661354252:80
115682815:8080
21716919011:80
86108136123:80
72249302:80
20625125561:80
8523415210:443
12172115165:80
210136114135:80
9224317151:80
21215658182:8080
17634235172:80
2105123136:8118
8214810968:3270
6113520837:8081
14746215206:80
843211664:8213
8214810968:80
5822142119:808
173054232:8213
22220018067:8081
20291235165:80
18758200169:80
611632401:8888
211148130142:80
272049:808
7411257173:80
272025:808
272027:808
20014927240:80
113106194221:86
成人高考盘锦成绩如何查询?成人高考是成人教育方式之一,其学历是非全日制学历,但一样是国家承认学历,学信网可查,其享受待遇和全日制学历是等同的。下面小编为大家解答一下关于成人高考相关信息,希望对大家有所帮助!
成人高考盘锦成绩如何查询?
盘锦考生可以登录“辽宁招生考试之窗”网站(网址: wwwInzskscom)中的查询中心(https://wwwInzskscom/cxzxhtml)免费查询。
成人高考毕业申请条件:
1、政治思想经组织鉴定符合要求。
2、考完专业考试计划所规定的所有课程且考试成绩合格。
3、完成该专业所规定的实践性环节课程考核(实验、实习、上机实习、毕业论文答辩或毕业设计),并取得合格成绩。
4、申请办理毕业证书者,必须提供本人所有的准考证原件、课程合格证原件及身份证复印件。
5、申请办理本科毕业证书者,必须具有国民教育系列的专科或专科以上毕业证书。
自考/成人高考有疑问、不知道如何选择主考院校及专业、不清楚自考/成考当地政策,点击底部咨询官网老师,免费领取复习资料:https://www87dhcom/xl/
盘锦信息网-盘锦最大最全的信息网(http://panjinalicountrycom/)及时向市民传送本地各类信息,举办网上名优企业产品展示、推介,宣传名优企业,提供在线信息查询等业务。主要栏目有:求租、出租、求购、出售、转让、求职、招聘、招生、培训、家教、家政、运输、搬迁、维修、装修、礼仪、翻译、医疗、征婚、旅游、娱乐、招商、代理、合作、声明、启事,企业黄页等。免费发布查找各种信息,是盘锦人自己的信息网站!
0条评论