C#基础01

简介: 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 Files\IIS 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”);来显示重复的页面。


目录
相关文章
|
网络架构 Windows
基础修炼
基础修炼
61 0
|
2月前
|
编译器 Linux C语言
C++基础篇(1)
C++基础篇(1)
62 0
|
2月前
|
Kubernetes 监控 调度
k8s基础
k8s基础
42 0
|
7月前
数字电子技术基础4
数字电子技术基础
31 0
|
7月前
|
关系型数据库 ice RDS
数字电子技术基础 2
数字电子技术基础
38 0
|
7月前
|
传感器
数字电子技术基础3
数字电子技术基础
43 0
C#基础总结(3)
C#基础总结(3)
57 0
|
自然语言处理 JavaScript 前端开发
Typesctipt基础(一)
Typesctipt基础(一)
164 0
|
API 数据安全/隐私保护 Windows
逆向破解的基础
逆向破解的基础
165 0