初识GinHTTP基础知识Gin基础路由RESTfulAPI资源设计Gin参数处理01
目录01HTTP基础知识•完整的上网流程•HTTP协议请求/响应•常见状态码•Go原生net/http标准库1HTTP基础知识•1、输入域名(例如:www
com)•2、返回域名对应的IP地址•3、依据IP地址进行访问(发送HTTP请求包)•4、Web服务器返回页面(发送HTTP响应包)•5、客户机(浏览器)解释HTML文档,在屏幕渲染图形化结果完整的上网流程•1
客户端连接到Web服务器,与Web服务器的端口建立一个TCP套接字连接•2
客户端向Web服务器发送一个HTTP文本的请求报文•3
Web服务器处理请求并返回HTTP响应•4
释放TCP套接字连接•5
客户端浏览器解析HTML文本内容HTTP协议的请求——响应1HTTP基础知识1HTTP基础知识状态码解释200OK客户端请求成功204NoContent请求处理成功,但没有任何资源可以返回给客户端400BadRequest请求报文有语法错误401Unauthorized未授权403Forbidden服务器拒绝服务404NotFound请求的资源不存在500InternalServerError服务器内部错误503ServerUnavailable服务器临时不能处理客户端请求1HTTP基础知识Go语言中内置了原生的net/http标准库,通过它我们可以快速搭建一个简单的Web服务器
funcmain(){http
HandleFunc("/",func)http
ListenAndServe(":port",nil)}•http
HandleFunc()设置路由路径调用func()函数•http
ListenAndServe()指定监听地址,启动一个HTTP服务端
语法packagemainimpor