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

自驾游黄山风景区旅游攻略结构优化设计

自驾游黄山风景区旅游攻略,结构优化设计,wordpress 主机空间,甘肃网站备案审核HTTP协议简介 HTTP 即 HyperText Transfer Protocol#xff08;超文本传输协议#xff09;#xff0c;是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。 设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。HTTP 协议在 OSI 模型…HTTP协议简介 HTTP 即 HyperText Transfer Protocol超文本传输协议是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。 设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。HTTP 协议在 OSI 模型中属于应用层协议应用层协议除了 HTTP 还有 FTP、SMTP、DNS、RIP、Telnet 等。 HTTP 协议应用于客户端—服务端架构上浏览器或 APP 作为 HTTP 客户端通过 URL 向 HTTP 服务端即 Web 服务器发送请求服务器将超文本传输到本地浏览器。 超文本 我们在浏览器里面看到的网页就是超文本解析而成的网页源代码是一系列 HTML 代码里面包含了一系列标签如 img 显示图片p 指定显示段落等浏览器解析这些标签后便形成了我们平常看到的网页而这网页的源代码 HTML 就可以称作超文本。 例如我们在 Chrome 浏览器里任意打开一个页面右键点击查看源代码这些源代码都是超文本。 URL URL 即Uniform Resource Locator统一资源定位符就像每家每户都有一个门牌地址一样每个网页也都有一个 Internet 地址如www.baidu.com。当你在浏览器的地址框中输入一个 URL 或是单击一个超级链接时URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP) 将 Web 服务器上站点的网页代码提取出来并渲染成网页。 HTTP协议特点 无连接 限制每次连接只处理一个请求。服务端处理完客户端的请求并收到客户端的应答后 便断开连接。采用这种方式可以节省传输时间。 无状态 HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。如果服务器不需要先前信息那么它的应答就比较快。但是缺少状态意味着如果后续处理需要前面的信息则它必须重传这样可能导致每次连接传送的数据量增大此时可以设置缓存。 媒体独立 只要客户端和服务端知道如何处理数据内容任何类型的数据都可以通过 HTTP 发送。客户端以及服务端指定使用适合的来传输。 HTTP接口请求方法 HTTP请求中常见的请求方式有GET、POST两种。 GET 用于获取资源信息即在数据库中做查询操作不影响数据库本身的数据如 百度输入pytest查询、查询订单状态等。 POST 用于可能会修改服务器上的资源即相当于在数据库中做了修改的操作会影响数据库本身的数据如 用户注册、登录、提交评论、发帖、修改密码等。 下面我们通过按理来说明这两种请求方式的区别。 案例1-GET请求 在浏览器中输入URLhttps://www.baidu.com/s?wdpytest并回车这个其实就是在百度搜索 pytest 这个关键词。URL 中包含了请求的参数信息这里参数 wd 就是要搜寻的关键字。 在浏览器可以看到 Query String Parameters 选项就是请求的参数。即发起一次 GET 请求时参数会以 Query String Parameters 的形式进行传递 ? 后的字符串则为其请求参数有多个请求参数则以作为分隔符如https://www.baidu.com/s?wdpytestieutf-8。 案例2-POST请求 通常情况下网站登录时需要提交用户名密码这里包含了敏感信息使用 GET 方式请求的话密码就会暴露在 URL 里面造成密码泄露所以这里最好以 POST 方式发送。 以登录TestHome为例我们可以看到在 Request URL 中是没有请求参数的请求参数用户名、密码以 Form Data 的形式不止有这种请求形式发送如下图所示 关于GET、POST请求参数的形式即格式在后续文章中会详细介绍。 除了常用的 GETPOST 请求外还有一些请求方式如 PUT、DELETE、HEAD 等将其简单总结如下 需要注意的是很多公司直接使用POST请求方式替代了用于修改资源的 PUT 方式以及用于删除资源的 DELETE 方式。 HTTP与HTTPS区别 浏览网站时通过浏览器地址栏可以看到有的网站是以 http 开头如http://www.weather.com.cn而有的是以 https 开头如https://www.baidu.com/, 那么这两种有什么区别呢 首先我们需要明白HTTP协议包含HTTPS协议但HTTPS又有自身的特点。 HTTPS 的全称是Hyper Text Transfer Protocol over Secure Socket Layer即在 HTTP 下加入SSL层Secure Sockets Layer 安全套接层 简单讲就是 HTTP 的安全版。 通过 HTTPS 传输的内容都是经过 SSL 加密的SSL的主要作用可以分为以下两种 建立一个信息安全通道来保证数据传输的安全。 确认网站的真实性。凡是使用了 https 的网站都可以通过点击浏览器地址栏的锁头标志来查看网站认证之 后的真实信息也可以通过 CA 机构颁发的安全签章来查询。 HTTP 与 HTTPS 区别简单总结如下 HTTP 信息是明文传输安全性差HTTPS 信息通过SSL加密传输安全性好。 使用 HTTPS 协议需要到 CACertificate Authority 即数字证书认证机构申请证书一般免费证书较少因而需要一定费用。 默认端口不一样HTTP为 80HTTPS 为 443。 HTTP 页面响应速度比 HTTPS 快主要是因为 HTTP 使用 TCP 三次握手建立连接而 HTTPS除了 TCP 外还要加上 SSL 9 次握手一共是 12 次。 HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议SSL 涉及到安全算法会消耗 CPU 资源所以 HTTPS 比 HTTP 要更耗费服务器资源。 HTTP与TCP/IP区别 TCP/IP 协议与 HTTP 协议在面试或工作中经常会遇到这里简单介绍下两者之间的区别。 TCP/IP 协议是传输层协议主要解决数据如何在网络中传输而 HTTP 是应用层协议主要解决如何包装数据。 建议先了解下网络 OSI 七层模型。 关于 TCP/IP 和 HTTP 协议的关系网络有一段比较容易理解的介绍“我们在传输数据时可以只使用传输层 TCP/IP 协议但是那样的话如果没有应用层便无法识别数据内容如果想要使传输的数据有意义则必须使用到应用层协议应用层协议有很多比如 HTTP、FTP、TELNET 等也可以自己定义应用层协议。WEB 使用 HTTP 协议作应用层协议以封装 HTTP 文本信息然后使用 TCP/IP 做传输层协议将它发到网络上。” HTTP请求过程 在浏览器中输入网址https://www.baidu.com?wdpytest回车后浏览器会打开对应页面。这个过程就是浏览器向网站所在的服务器发送了一个Request即请求网站服务器接收到这个Request之后进行处理和解析然后返回一个对应的Response即响应然后传回给浏览器Response里就包含了页面的源代码 等内容浏览器再对其进行解析便将网页呈现了出来。 以请求https://www.baidu.com?wdpytest为例打开F12抓包如图所示 我们可以通过菜单栏中下列tab页面查看主要的请求信息 Headers中为请求头部信息包括General (基础信息如url、method、status code等)、Respose Headers (响应头信息)、Request Header (请求头信息)。 Payload中为具体的请求入参。 Preview/Respose中都为响应内容只是这两者中内容的展示格式不一样。 其他如Initiator、Timing、Cookie不做过多说明有兴趣大家可以自行去探究。 Request Request即请求由客户端向服务端发出。Request 可以分为四部分内容 Request URL 即请求网址也就是统一资源定位符用 URL 可以唯一确定我们想请求的资源。如 Request Method 即请求方法之前已经介绍过。 Request Headers 即请求头用来说明服务器要使用的附加信息比较重要的信息有 Cookie、Referer、User-Agent 等常用的请求头信息说明如下 Accept请求报头域用于指定客户端可接受哪些类型的信息。 Accept-Encoding指定客户端可接受的内容编码。 Accept-Language指定客户端可接受的语言类型。 Host用于指定请求资源的主机 IP 和端口号其内容为请求 URL 的原始服务器或网关的位置。从 HTTP 1.1 版本开始Request 必须包含此内容。 Cookie也常用复数形式 Cookies是网站为了辨别用户进行 Session 跟踪而储存在用户本地的数据。 Cookies 的主要功能就是维持当前访问会话。 Referer此内容用来标识这个请求是从哪个页面发过来的服务器可以拿到这一信息并做相应的处理如 做来源统计、做防盗链处理等。 Content-Type即Internet Media Type互联网媒体类型也叫做MIME类型。在HTTP协议消息头中使用它来表示具体请求中的媒体类型信息。例如application/x-www-form-urlencoded表示表单数据 text/html代表HTML格式application/json代表json类型。 User-Agent简称 UA它是一个特殊字符串头使得服务器能够识别客户使用的操作系统及版本、浏览器 及版本等信息。如在做爬虫时加上此信息可以伪装为浏览器如果不加很可能会被识别出为爬虫。 Request Body 即请求体一般用于POST请求中主要定义向服务器提交的数据类型说白了就是POST接口的请求参数。而对于GET请求而言因为请求参数直接放在URL里所以Request Body则为空。 如上图所示可以在Payload中查看GET请求的请求参数以及POST请求的Request Body。 Response Response即响应由服务端返回给客户端。Response 可以分为如下三部分 Response Status Code 1**信息型服务器收到请求需要请求者继续操作。 2**成功型请求成功收到理解并处理。 3**重定向需要进一步的操作以完成请求。 4**客户端错误请求包含语法错误或无法完成请求。 5**服务器错误服务器在处理请求的过程中发生了错误 常见的状态码说明如下 Response Headers 即响应头其中包含了服务器对请求的应答信息如 Content-Type、Server、Set-Cookie 等常用的响应头信息说明如下 Content-Encoding指定 Response 内容的编码。 Date标识 Response 产生的时间。 Last-Modified指定资源的最后修改时间。 Set-Cookie设置 CookieResponse Headers 中的 Set-Cookie 即告诉浏览器需要将此内容放在 Cookies 中下次请求携带 Cookies 内容。 Expires指定 Response 的过期时间使用它可以控制代理服务器或浏览器将内容更新到缓存中如果再 次访问时直接从缓存中加载降低服务器负载缩短加载时间。 Content-Type文档类型指定了返回的数据类型是什么如 text/html 则代表返回 HTML 文档 application/x-javascript 则代表返回 JavaScript 文件image/jpeg 则代表返回了图片。 Response Body 即响应体接口返回的正文数据都是在响应体中如请求一个网页它的响应体就是网页的 HTML 代码请求一张图片它的响应体就是图片的二进制数据。一般在接口的响应内容大多都是 json 格式。 如上图所示可以在Preview或Respose中查看响应体内容。 总结 了解HTTP协议是做好接口测试的前提与基础。 其中HTTP与HTTPS有什么区别HTTP协议与TCP/IP协议分别属于OSI七层模型中的哪一层这在面试过程中也会经常问到。
http://www.sczhlp.com/news/214165/

相关文章:

  • 都什么企业需要网站吗华大基因 网站建设公司
  • app开发制作平台网站建设福州智能建站
  • 免费英文建设网站可不可以自己做网站
  • 北京移动端网站优化seo企业网站源码
  • 心理咨询系统
  • Adaptive Learning Rate(自适应学习率) - -一叶知秋
  • Luogu P10034 「Cfz Round 3」Circle 题解 [ 蓝 ] [ 背包 DP ] [ 质数筛 ] [ 图论 ] [ 构造 ]
  • 2025.10.20模拟赛
  • SQLite简单使用
  • 深圳网站建设定制开发 .超凡科技公司网站建设工作总结
  • 网站网页区别是什么北海市建设局官方网站
  • 自己做的网站如何推广网站建设后台有哪些项目
  • 喜欢网站建设学什么专业免费建站网站一级在线看
  • 广州网站开发设计公司物流公司做网站需求
  • 企业营销型网站设计德国 网站后缀
  • 公司企业网站制作需要多少钱电子商务网站特点
  • 昵图网素材图库大图免费seo优化关键词排名优化
  • 怎样让网站被百度收录wordpress论坛
  • 心理咨询 网站模版网站建设wordpress比较
  • 简单介绍网站建设的一般流程旺旺食品有限公司网页设计
  • 移动电商网站开发需求如何 攻击网站
  • 安徽建设工程信息网站两性做受技巧视频网站
  • 广东哪有做网赌网站网站建设基础
  • 软文网站平台手机网站程序下载
  • 一般公共预算收入 + 全国政府性基金收入
  • 2万块建一个网站贵吗东营网站
  • 婚庆行业网站建设方案1织梦网站模板安装教程
  • 男女在床上做暖暖插孔视频网站手机怎么建立微信公众号
  • 有关做有机肥的企业网站个人博客内容
  • 网络公司的手机网站汕头网站建设搭建