美文网首页
网络传输协议

网络传输协议

作者: 左耳击水兽 | 来源:发表于2016-11-11 19:37 被阅读0次

指服务器和客户端之间进行通信是的约束和规范,客户端与服务端的数据交互不是杂乱无章的,需要遵照一定的规范进行。

常见协议

HTTP,HTTPS超文本传输协议
FTP文件传输协议
SMTP简单邮件传输协议

  • HTTP协议
    • 即超文本传输协议,网站是基于HTTP协议的,例如网站的图片、CSS、JS等都是基于HTTP协议进行传输的。
    • HTTP协议是由从客户机到服务器的请求(Request)和从服务器到客户机的响应(Response)进行了约束和规范。
    • 即HTTP协议主要由请求和响应构成。
1.png

常用请求方法 POST、GET、PUT、DELETE

请求报文

请求由客户端发起,其规范格式为:请求行、请求头、请求主体。

2.png
  • 1、请求行
3.png

由请求方式、请求URL和协议版本构成

  • 2、请求头

Host:localhost请求的主机
Cache-Control:max-age=0控制缓存
Accept:/ 接受的文档MIME类型
User-Agent:很重要
Referer:从哪个URL跳转过来的
Accept-Encoding:可接受的压缩格式

  • 3、请求主体
    即传递给服务端的数据

注:当以post形式提交表单的时候,请求头里会设置
Content-Type: application/x-www-form-urlencoded,以get形式当不需要

响应报文

响应由服务器发出,其规范格式为:状态行、响应头、响应主体。

4.png
  • 1、状态行
5.png

由协议版本号、状态码和状态信息构成

  • 2、响应头

Date:响应时间
Server:服务器信息
Content-Length:响应主体长度
Content-Type:响应资源的MIME类型

MIME是标识文件类型的,文件后缀并不能正确无误的标识文件的类型。
客户端与服务器在进行数据传输的时候都是以字节形式进行的,咱们可以理解成是以“文本形式”传输,这时浏览器就需要明确知道该怎么样来解析这些文本形式的数据,MIME就是明确告知浏览器该如何来处理。

  • 3、响应主体
    • 即服务端返回给客户端的内容;
      状态码
6.png

常见的有200代表成功、304文档未修改、403没有权限、404未找到、500服务器错误

调试工具

利用HTTP抓包工具在开发中可以帮我们进行调试,常用抓包工具HttpWatch、Fiddler、Charles、FireBug等
浏览器插件:
Firebug、HttpWatch、chrome dev tools
代理软件:
Charles、Fiddler

相关文章

  • 接口测试(三)

    常见协议 http 超文本传输协议https 安全超文本传输协议ftp 文件传输协议tcp 网络控制协议ip 互联...

  • HTTP知识总结

    1.网络模型 应用层、传输层、网络层、数据链路层、物理层 网络层:HTTP协议、FTP协议、DNS 协议 传输层...

  • 网络传输协议

    指服务器和客户端间进行通信时的约束和规范。 常见协议: HTTP/HTTPS(超文本传输协议) FTP(文件传输协...

  • 网络传输协议

    指服务器和客户端之间进行通信是的约束和规范,客户端与服务端的数据交互不是杂乱无章的,需要遵照一定的规范进行。 常见...

  • 网络协议

    网络7层协议: 1 物理层 网线传送 2 数据链路层 3 网络层 4 传输层 传输层协议主要包括:传输控制协议TC...

  • 初步了解RTP

    实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,RTP协议...

  • iOS 网络相关面试题(IP协议、IP数据报分片、IPv4编址、

    之前有说到OSI七层协议中的应用层(HTTP协议)、传输层(TCP协议、UDP协议),在传输层之上就是网络层,网络...

  • http与https

    1、http: 超文本传输协议,即网络链接传输文本信息的协议(端口号80) 2、https: 安全超文本传输协议,...

  • D-27操作系统基础网络章节

    一、TCP/UDP协议说明 TCP: 传输控制协议 面向连接网络协议 安全可靠 传输效率不高 在线...

  • TCP问题分析

    TCP问题分析 网络的五层协议 物理层 数据链路层 网络层,IP协议,ICMP协议(ping) 传输层,传输层有两...

网友评论

      本文标题:网络传输协议

      本文链接:https://www.haomeiwen.com/subject/xcjfpttx.html