当前位置: 首页 > news >正文

asp网站搭建教程小型求职招聘网站源码 php

asp网站搭建教程,小型求职招聘网站源码 php,景区电子商务网站建设,利津网站建设哪家好目录 前言#xff1a; 1.HTTP协议理论 1.1协议概念 1.2工作原理 1.3工作场景 2.HTTP抓包工具 2.1Fiddler工具 2.2抓包原理 2.3抓包结果 3.HTTP协议格式 3.1HTTP请求 3.2HTTP响应 3.3格式总结 前言#xff1a; 在了解完网络编程的传输层UDP和TCP通信协议后#…目录 前言 1.HTTP协议理论 1.1协议概念 1.2工作原理 1.3工作场景 2.HTTP抓包工具 2.1Fiddler工具 2.2抓包原理 2.3抓包结果 3.HTTP协议格式 3.1HTTP请求 3.2HTTP响应 3.3格式总结 前言 在了解完网络编程的传输层UDP和TCP通信协议后就需要开始对数据进行“修饰”即应用层协议UDP和TCP协议只负责“传输”。  在应用层中HTTP协议是最重要、最常用的一个通信协议。本节主要介绍HTTP协议的基础原理以及Fiddler抓包工具的简单使用。 序列HTTP/HTTPS - 001 1.HTTP协议理论 1.1协议概念 HTTP全称为“超文本传输协议”是一种应用非常广泛的应用层协议目前已经发展成为一种最主流的应用层协议是开发中最常使用的协议之一。 所谓“超文本” 的含义就是传输的内容不仅仅是文本还可以是一些其他的资源比如图片、视频和音频等二进制的数据。 HTTP协议往往是基于传输层的TCP协议实现HTTP1.0、HTTP1.1和HTTP2.0均为TCPHTTP3基于UDP实现。 目前我们主要使用的还是HTTP1.1和HTTP2.0版本。 1.2工作原理 当我们在浏览器中输入一个“网址”此时浏览器就会给对应的服务器发送一个HTTP请求对方服务器收到这个请求之后经过计算处理就会给主机返回一个HTTP响应。 在http协议的请求/响应的过程中主机和服务器都是以“报文”的形式进行传递数据这个报文是以字符文本的格式存储和传输的。 事实上当我们访问一个网站的时候大概率涉及不止一次的HTTP请求/响应的交互过程。 为了清楚捕捉到所有的HTTP协议请求/响应的报文所以我们要使用“抓包工具”获取详细的交互过程。 1.3工作场景 在网络编程开发中程序员会经常使用到HTTP协议其主要用于以下场景 浏览器中访问操作网站与网站服务器交互BS端软件APP中访问操作对应的后台服务器CS端 2.HTTP抓包工具 在了解HTTP协议的格式之前我们首先要学会和使用“抓包工具”获取传输报文这在学习和了解HTTP协议时非常重要。 2.1Fiddler工具 市面上的抓包工具有很多以其中最好使用的一款Fiddler抓包工具为例。 Fiddler的官网下载地址为Fiddler | Web Debugging Proxy and Troubleshooting Tools FIddler是一款专门抓取针对http或hppts请求/响应的工具它对于其他的抓包工具而言具有清晰、方便的优点所以推荐使用Fiddler抓包工具。 安装完成之后Fiddler界面如下 安转完成之后依次选择左上角Tools-Options...-HTTPS-勾选全部的内容操作完成之后就可以抓取主机的所有http和https请求/响应。 左侧窗口显示了所有的HTTP请求/响应可以选中某个请求查看详情右侧上方显示了HTTP请求的报文内容(切换到Raw标签页可以看到详细的数据格式)右侧下方显示了HTTP响应的报文内容(切换到Raw标签页可以看到详细的数据格式)请求和响应的详细数据可以通过右下角的View in Notepad通过记事本打开 可以使用ctrla全选左侧的抓包结果delete键清除所有被选中的结果。 2.2抓包原理 Fiddler就相当于一个“代理”。 浏览器访问sogou.com时就会把HTTP请求先发给FiddlerFiddler再把请求转发给sogou服务器。当sogou服务器返回数据时Fiddler拿到返回数据再把数据交给浏览器因此Fiddler对于浏览器和sogou服务器之间交互的数据细节都是非常清楚的。 “代理”关系如图所示 2.3抓包结果 因为http协议的请求和响应是以字符文本的形式传输的所以抓包结果也会是一个文本文件。 在Fiddler抓包工具中选中一条要查看的hppt协议请求/响应切换到Raw标签页可以看到详细的数据格式点击View in Notepad按钮会看到一个文本文件这个文本文件就是请求/响应的传输报文。 示例如下 HTTP的传输报文中有规定的标椎格式都是字符文本形式通过对报文格式的了解可以知道传输过程中的很多信息。  3.HTTP协议格式 在获取了http传输报文之后就可以对报文的格式进行拆分和了解。 3.1HTTP请求 使用上述的请求示例 请求格式拆解 首行[方法][url][版本号]分别使用空格分隔请求头Header请求的属性每个键值对独占一行冒号空格来分割键和值空行遇到空行表示Header部分结束正文Body空行后面的内容都是BodyBody允许为空字符串。如果Body存在则在Header中会有一个Content-Length属性来标识Body的长度 3.2HTTP响应 响应的详细数据在Fiddler中通过右下角的View in Notepad打开 响应格式拆解 首行[版本号][状态码][状态码解释]分别使用空格分隔响应头Header请求的属性每个键值对独占一行冒号空格分割键和值空行遇到空行表示Header部分结束正文Body空行后面的内容都是BodyBody允许为空字符串。如果Bodv存在则在Header中会有一个Content-Length属性来标识Body的长度。如果服务器返回了一个html页面那么html页面内容就是在body中。 3.3格式总结 HTTP协议请求/响应格式图解 请求/响应行、报头和空行必须要有请求/响应正文部分可有可无。 空行作用HTTP在传输层依赖TCP协议TCP是面向字节流的如果没有这个空行就会出现“粘包问题”。 本节只对两个报文格式进行简单拆分对于报文格式中的关键词介绍与使用在下一篇文章中会依次进行介绍。 以上便是HTTP协议的基本知识和抓包工具Fiddler。
http://www.dnsts.com.cn/news/269819.html

相关文章:

  • 中英文网站案例个人建设网站
  • 站长统计是什么意思深圳本地招聘网站
  • 商城网站的seo优化改怎么做wordpress主题美化插件
  • 网站建设与推广范文四川网站建设开发
  • 网站建设培训哪家好推广的几种方式
  • 嘉祥县建设局官方网站wordpress本地编辑
  • 喀什地区建设局网站上饶小程序开发公司
  • 高唐网站东莞樟木头网站设计
  • 平邑县门户网站网站限时抢购怎么做
  • 高端做网站哪家好wordpress 副标题 seo
  • 徐州市云龙区建设局网站鞋材东莞网站建设
  • 门户网站建设经验交流免费申请信用卡
  • 做名片赞机器人电脑网站是多少钱qq中心官方网站
  • 崇信县门户网站首页大连模板建站平台
  • 建设网站的账务处理飞色网站商城怎么做
  • 网站建设的客户需求调查与分析技术支持上海网站建设
  • 传奇网站制作网asp网站开发教程百度云
  • phpcms建设网站电子商务网站业务流程
  • 盱眙县住房和城乡建设局网站淮北濉溪县建网站
  • 网站建设技术人员工作总结wordpress注册栏
  • 网站建设时间表百度指数下载手机版
  • 网站建设费应该怎样入账精美网页赏析
  • 网站服务器维护费用网页游戏排行榜前十平台
  • 网站服务器管理系统编程培训机构哪里好
  • 个人网站方案建设书怎么做网络棋牌网站
  • wordpress首页标签页seo站长工具下载
  • 百度资讯天津seo
  • 做网站的目标智趣游戏型网站开发
  • 公司手机网站开发wordpress 主题 数据
  • 佛山提供网站设计方案公司长沙建站公司网站