网络协议相关

一、http 状态码的内容

http协议状态码:

状态码本身是负责客户端http请求的返回结果,标记服务器的处理是否正常,通知出现的错误等工作、

状态码的职责:当客户端向服务器发送请求的时候描述请求的返回结果,借助状态码,用户可以知道服务器端是否已经正确处理了请求。

状态码的五中类型:

  1. 1XX : 信息类状态码,接受的请求,表示请求正在处理。
  2. 2XX : 成功状态码,代表请求已经正常处理完毕。
  3. 3XX :重定向。表示需要附加操作,才能完成请求。
  4. 4XX :客户端错误,表示服务端无法处理请求。
  5. 5XX :服务器错误,表示服务器处理请求时,出错了。

常用状态码

二、OSI 七层模型

第一层:物理层:建立,维护,断开物理连接。

第二层:数据链路层:建立逻辑连接,进行硬件地址寻址,差错,校验等功能。

第三层:网络层:进行逻辑地址寻址,实现不同网络间的路径选择。

第四层:传输层:定义传输数据的协议端口号,以及流控和差错校验。

[协议有TCP,UDP,数据包一旦离开网卡即进入网络传输层]

第五层:会话层:建立,管理,终止会话。

第六层:表示层:数据的表示,安全,压缩等。

第七层:应用层:网络服务与用户的一个接口。

[协议有:HTTP , FTP , TFTP, SMTP, SNMP, DNS, TELNET, HTTPS, POP3, DHCP]

三、http协议工作特点和工作原理

http的工作特点:基于B/S模式,通信开销小,简单快速,传输成本低(打开浏览器即可访问),使用灵活,可使用超文本出书协议(HTML),节省传输时间,无状态。

http工作原理:客户端发送请求给服务器,创建一个TCP连接,指定端口号,默认80端口。连接到服务器,服务器监听浏览器请求,一旦监听到客户端请求,分析请求类型后,服务器会向客户端返回状态信息和数据内容。

四、http协议常见的响应/请求头信息和请求方法

http 常见请求响应头:

  • Content-Type:请求与实体对应MIME信息;
  • Accept:指定客户端能接受的内容和类型;
  • Origin:最初的请求来源于哪里。主要用于post请求;
  • Cookie:http请求发起时,发送给服务端的cookie的值;
  • Cache-Control : 指定请求和响应的缓存机制;
  • User-Agent : 用户信息;
  • Referer :上级请求路径,所有请求都可以做(get,post)此处区别与Origin(Post请求)。
  • X-FORWARDED-FOR : 请求端真是的IP,(做代理的时候可以使用到);
  • Access-Control-Allow-Origin :允许特定的域名访问(跨域时使用);
  • Last-Modified : 请求资源最后响应时间;

http常用的请求方法:

GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE

GET :用于获取服务器资源,该操作是幂等的(select);

POST :向请求资源提交数据,该操作是非幂等(create);

HEAD : 与GET一样都是向服务器发送指定资源的请求,服务器响应时不会回传资源内容部分,只会回传head头信息;

OPTIONS :与HEAD类似,用于客户端查看服务器的性能的,会请求服务器返回该资源所支持的所有http请求的方法。可测试服务器功能是否正常;

PUT :向服务器资源上传最新内容,该操作是幂等的。通过该方法客户端可以将指定资源的最新数据传送给服务器。取代指定的资源内容(update);

DELETE : 请求服务器,删除所请求的URI所表示的资源。DELETE请求提交后,该资源会被删除,该操作是幂等的(delete);

TRACE : 请求服务器回显其受到的请求信息,用于http请求的测试;

http请求 GETPOST 请求方法的区别:

  1. GET做‘后退’操作按钮,刷新时无太大变化,是无害的。POST则会重复提交;
  2. GET 可以收藏为书签,POST不可能被收藏为书签;
  3. GET请求可以被浏览器缓存的,POST 不能缓存;
  4. GET 请求的信息为 application/x-www-form-urlencoded ,POST 请求为application/x-www-form-urlencoded or multipart/form-data. 请为二进制数据使用multipart编码;
  5. GET参数会被保存在浏览器历史当中,POST请求不会保存;
  6. 数据大小,GET请求参数受浏览器限制,一般最大2048字符。POST则是不受限制;
  7. 数据类型:GET请求只允许ASCII字符(gbk)类型,POST 没有限制;
  8. 安全性:GET的安全性差,所发送的数据是URL的一部分,是明文显示的。发送密码和重要信息是不能使用GET,POST是使用Post机制,对用户不可见,较为安全;

HTTPS的工作原理:HTTPS是基于SSL/TLS的http协议,所有的http数据都是字SSL/TLS协议封装之上传输的。HTTPS协议在http协议基础上的,添加了SSL/TLS握手一级数据加密传输。也是应用层的协议。

HTTPHTTPS 的区别:

查看这里

五、常见的网络协议含义和端口

FTP :文件传输协议,下载文件,上传主页 端口号 21;

TELNET : 用于远程登录的端口,用户可以用自己的身份连接到远程服务器。 端口号 23;

SMTP :定义了简单的邮件传输协议 端口是 25;

POP3 : 与SMTP对应,接受邮件 端口是 110;

HTTP :超文本传输协议 端口是 80 ;

DNS : 用于域名解析服务 端口是 53;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容