zoukankan      html  css  js  c++  java
  • 了解 : http请求过程

    游览器的请求就是http 请求,在javascript里可以调用。在发http请求时需要

    1.header : 通常表明这是什么报头,如:图片是没有报头的。如果是ajax,会是json

    2.body :一般post ajax 才会有body

    3.url : 指定的路径

    4.param : 一般都已经encodeURI了,同时也组装在url后。被分开是有另一个职责

    5.method : get,post,put, delete, patch, head, option

    完成请求条件后开始send 去IIS,IIS 基本概念是一个router,它可以把不同的请求分类到不同的处理地方。

    如:前台要求一张图片logo.jpg ,接着IIS会知道后缀是.jpg,接着会发去资料库拿资料

    如:前台发的是default.aspx, IIS知道后缀后去asp.net的后台处理

    如:前台发的是ajax,IIS 知道是ajax会去asp.net, 这时会去header看content type,通常是json。后台会去用json的解析器去解析body,完成后会去url的地址。

    url的地址会指定去后台的框架(这里有点像MVC)叫web api,这时会有和前台一样的controller会接纳这职责,完成后会reponse给前台。

    前台在发ajax时,已经在等待回复(listening event),这是会看header是什么code,如:200,300,400,500

    一般都是200(成功),400(失败),剩下就是把资料给处理。

    附加cookies 概念

    在前台,如果曾经登入会有cookies的记入,而cookies会有加密,在http 开始请求时,会到IIS,再到.cs,这时会有前台的所有cookies会被一个密钥给解开,找到ID。

    有了ID就能去sql 那资料确认身份了。

    如果是登入也是一样的概念,登入后ajax 去拿资料,在通过密钥给加密,最后给前台更新cookies

  • 相关阅读:
    iOS 开发之粒子效果
    ios 中使用SBJson拼接和解析json
    iphone document 图片存储和读取
    ios项目绕过证书访问https程序
    我应该直接学Swift还是Objective-C?
    iOS中使用 Reachability 检测网络
    iOS App性能优化
    iOS中的堆(heap)和栈(stack)的理解
    iOS中引用计数内存管理机制分析
    iOS多线程编程Part 3/3
  • 原文地址:https://www.cnblogs.com/stooges/p/4887507.html
Copyright © 2011-2022 走看看