• C#基础01


    ASP.net基础详情

    1:Momo就是跨平台的一种.net,借助其Momo可以让其.net网站跑到Lumin和安卓机上面。

    2:开发的网站具有安全,速度快,容易配置。

    3:互联网开发【网站】和管理系统【ERP,企业内部处理员工信息】的开发都可以用ASP.net来开发。

    4:有关于网上搜索的方式。【请求--》处理--》响应】向服务器发出请求,服务器在处理将其写成HTML页发送到浏览器,再由浏览器响应将其画为图形页面。

    5:vs2013无法浏览页面的问题

    无法浏览目录  

    vs2013默认的“是IIS Web服务器”由于基于安全的考虑不容许浏览目录下面的三种方法。

    **自己手动敲ashx文件。

    **在项目上点击属性,换到vs开发服务器。

    **在命令框中输入 cd c:Program FilesIIS Express,执行网页中显示的代码appcmd相关指令。

    6:表单提交

    *Html表单<form>可以自动给服务器提交参数(get通过url,post是通过报文本),不用用户自己打url,action自动把表单发内容提交给服务器。

    *浏览器向服务器端提交数据,被提交数据的表单(inout,select,textarea)放到form中,form通过action属性设定表单被提交的那个页面,为了在服务器端取到表单的值,需要在HTML页设定name属性。

    *服务器端用context.Request[“UserName”]来根据表单的name项来获取表单的属性值的。

    *id是为JS操作Dom用的,而name才是提交表单给服务器的。

    *id不能在HTML页中重复,而name可以重复。

    7:那些标签的值会被提交到服务器

    ***只有input<输入框> textarea<多行文本> select<下拉列表>三种才会被提交到服务器,因为在网页中只有这三种东西才会被用户修改<并且标签必须设定name属性而且这三个标签的value属性的值才会被提交到服务器端。>。

    8:HTML中method标签的get和post属性的区别

    ****get是通过URL传递请求给服务器,在浏览器历史记录中会有记录,不安全,而且不能传内存太大的数据。post传递的表单是隐藏到http报文中的,不会在浏览器的历史记录中有保留,很安全。而且其传递的内存没有限制。不是通过地址传递的。

    9:Get方式URL数据格式。服务端文件跟着”?”,由于客户端可能向服务器端提交多个键值对,其之间必须要用&进行分割,若URL中有汉字,特殊符号等,则需要对URL进行编码。

    10:HTTP协议<连接--请求--响应>【长连接,短连接】

    **1:连接(Connection):浏览器和服务器之间传输数据的通道。一般请求完毕就会自动关闭,heep不保持连接。【不保存连接就会降低处理速度,但是会为服务器争取到更多处理别的请求的时间】

    **2:请求(Request)浏览器向服务器发送信息,包含请求的类型,请求的数据,浏览器的信息等

    **3:响应(Response)服务器对浏览器请求的返回数据,包含是否成功,错误码。

    ********请求

        GET/HTTP/1.1表示服务器用GET方式语请求首页,使用HTTP/1.1协议。

        User-Agent为浏览器版本信息

        Referer来源页面信息,所属页面。

    ********响应      <200段是成功,300段需要对请求做处理,400段表示客户端请求错误,500段为服务器错误>

        常用响应码   200 :OK:表示响应成功;

                      302 :Found 暂时转移,不归自己处理,响应别的网页。

                      404: NOT Found 未找到页面。

                     400:Bad Request 错误请求;

                      401:   Unauthorized未认证;

                      500:服务器内部错误。

                      503:一般为访问人数过多;

    ********Context-Type:text/html; charset=utf8;  表示返回数据的类型

    服务器通过Context-Type告诉客户端响应的数据类型,这样服务器就会根据不同的数据累i系那个做出不同的处理。

    常用的Context-Type: Text/Html   Text/Plain  image/GIF image/JPEG tEXT/javascrip这就是为什么要在ashx中设置Context—type的原因。

    ****通过Redirect来通过浏览器向服务器再次发送请求,访问别的网页的url。

    11:模版的基础知识

    **模板引擎 Nvelocity StringTemplate RazorEngine等,用法基本一样:<编写模版->提供数据->渲染成HTML>

    **在HTML中可以用#include(“html.html”);来显示重复的页面。

                     

     

  • 相关阅读:
    AJAX 验证用户名是否存在
    字符串变量中保存路径
    hdu Kaitou Kid The Phantom Thief (2)
    hdu 连连看
    hdu Sequence one
    hdu Sticks
    hdu Nightmare
    hdu Sudoku Killer
    hdu Dota all stars
    hdu Remainder
  • 原文地址:https://www.cnblogs.com/netxiaohui/p/4309427.html
Copyright © 2020-2023  润新知