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

网站建设的相关书籍北京网站建设招标

网站建设的相关书籍,北京网站建设招标,微商的自己做网站叫什么软件,平台设计方案怎么做一、Http简介 HTTP#xff08;Hypertext Transfer Protocol#xff09;是一种用于在Web应用程序之间进行通信的协议#xff0c;通过运输层的TCP协议建立连接、传输数据。Http通信数据以报文的形式进行传输。Http的一次事务包括一个请求和一个响应。 Http通信是基于客户端-服…一、Http简介 HTTPHypertext Transfer Protocol是一种用于在Web应用程序之间进行通信的协议通过运输层的TCP协议建立连接、传输数据。Http通信数据以报文的形式进行传输。Http的一次事务包括一个请求和一个响应。 Http通信是基于客户端-服务器模型的其中客户端发送Http请求到服务器服务器则返回Http响应给客户端。Http通信通常使用TCP/IP作为传输协议通过指定的端口默认为80端口进行通信。 在Http通信中客户端发送的请求由以下几部分组成 1. 请求行包含HTTP方法如GET、POST等、请求的URL和HTTP协议版本。 2. 请求头部包含额外的请求信息如请求的内容类型、授权信息等。 3. 请求体可选用于传输请求的数据例如在POST请求中传递表单数据或JSON数据。 服务器接收到请求后会进行处理并返回Http响应给客户端。Http响应由以下几部分组成 1. 状态行包含Http协议版本、状态码和对应的状态消息。 2. 响应头部包含额外的响应信息如响应的内容类型、长度、缓存设置等。 3. 响应体可选包含服务器返回的实际数据例如HTML页面内容、JSON数据等。 通过HTTP通信客户端可以向服务器发起请求并获取响应实现了Web应用程序之间的数据交换和信息传输。 二、基于ArkTS开发中的Http通信 而在HarmonyOS基于ArkTS语言中使用Http通信需要先获得 ohos. permission. INTERNET 权限再导入ohos.net.Http模块,并调用createHttp()方法创建一个Http通信类实例,该方法会返回一个HttpRequest对象实例。但是每个HttpRequest实例对应一个Http请求如果要发起多个Http请求则需要为每个Http请求生成一个HttpRequest实例。 1、Http通信的相关接口 createHttp()                             创建一个Http请求             request()                                  根据 URL 网址发起Http网络请求             on(type:headersReceive)    订阅 Http Response Header事件             off(type:headersReceive)    取消订阅HttpResponse Header事件         destroy()                                  中断请求任务     2、开发基本流程 (1)导人ohos.net.Http模块。         (2)调用createHttp()方法创建一个HTTP通信类实例。         (3)根据需求,通过on()方法订阅响应头时间。         (4)调用request()方法向用户输入URL,发起一个Http请求报文。                 (5)根据需求,处理通信对方的Http响应报文。 三、Http访问示例 不设置Http请求方式参数则默认方式为GET。其他方法还有HEAD、PUT、DELETE、TRACE、CONNECT。 先在module.josn5添加ohos. permission. INTERNET权限 1、GET请求示例 import http from ohos.net.http Entry Component struct Index {State message: string Hello World//GET网络请求函数getUserName(){let httpRequest http.createHttp()let url XXX;httpRequest.request(url,{//设置请求报文的参数method: http.RequestMethod.GET, //以GET方式请求connectTimeout:10000, //连接超时时间msreadTimeout:10000//读取超时时间ms},(err,data){//回调函数返回数据//通过控制台查看返回的数据console.info(data: JSON.stringify(data.result))console.info(data: JSON.stringify(data.responseCode))console.info(data: JSON.stringify(err))if(err){this.message JSON.stringify(err)//将错误信息显示} else {if(data.responseCode 200){//请求有效将用户名称显示this.message JSON.parse(data.result.toString()).data.name} else {//无效请求则将状态码显示this.message data.responseCode 40}}})}build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)//手动点击发送GET网络请求Button(发送请求).onClick((){this.getUserName()})}.width(100%)}.height(100%)} } 在界面中显示一个Text文本一个发送请求的Button按钮点击Button后就会发送GET网络请求声明一个用于发送GET网络请求的函数。在这个示例中我们会发送请求获取用户信息显示用户的名称。 2、POST请求示例 import http from ohos.net.http; let httpRequest http.createHttp(); let url XXX; //准备你要请求的url地址 let requestOptions { //设置请求报文的参数method: http.RequestMethod.POST, //以POST方式请求header:{Content - Type:application/json},extraData: {//发送额外的参数data: data to send,},connectTimeout:10000, //连接超时时间msreadTimeout:10000//读取超时时间ms } //调用on()方法订阅响应头 httpRequest.on( headersReceive,(header) {console.info( header: JSON.stringify(header));}); //调用request()方法向对方发送请求报文 let res httpRequest.request(url, requestOptions); //通过Promise方式处理响应返回到控制台 res.then((data) {console.info(header: JSON.stringify(data.header));console.info(Content - Type: data.header[Content - Type]);console.info(Result: data.result);console.info(code: data.responseCode); }).catch((err) {//处理请求异常信息并销毁请求console.info(error: JSON.stringify(err));httpRequest.destroy( ); });以上可能有一些错误和不足之处如有更好的方法和建议欢迎您在评论区友善讨论。
http://www.yutouwan.com/news/285046/

相关文章:

  • 兰州产品营销网站建设网站备案包括
  • ps 制作网站app编程入门教程
  • 哪些是 joomla做的网站定制网站建设服务公司
  • 做签名的网站广州营销优化
  • 怎么做外贸个人网站网络优化工程师为什么都说坑人
  • 长春企业网站模板建站承德市住房和城乡建设局网站
  • 网站建设公司厦门有哪些网站建设经营特色
  • 云主机建设网站网站建设管理指导意见
  • 网站部署到服务器学php搞网站开发
  • 做网站域名是赠送的吗深圳做微信网站设计
  • 视频网站亏钱为什么还要继续做湖南seo优化公司
  • 网站建设创作思路怎么写订阅号可以做网站吗
  • 物流网站建设 市场分析淄博微信小程序代理
  • 企业网站建立流程的第一步是什么中小企业网站建设济南兴田德润o厉害吗
  • pageadmin做的网站的域名必须要备案吗专业制作视频的软件
  • 手机网站建设文章深圳标本制作
  • 哪些行业没有做网站百度首页的ip地址
  • 沈阳做企业网站做一个小程序需要多少钱?
  • 色弱做网站黄骅港天气预报
  • 义乌高端网站设计品牌上海网站备案要求吗
  • 大学生网站设计论文3000字网址二维码在线生成
  • 营销软文范例大全300网站优化需要做什么
  • 可以做问卷调查的网站兰州网络推广方案
  • 谷歌搜索关键词排名wordpress cdn优化
  • 做网站推广的难点、新手学做网站图纸
  • 关于茶网站模板360搜索推广
  • wordpress软件下载站主题企业信息查询系统官网江苏
  • 黄山网站优化wordpress the7 慢
  • 天津网站建设排名黄骅招聘信息最新
  • 购物商城网站交换友情链接平台