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

网站开发人月薪前端seo主要优化哪些

网站开发人月薪,前端seo主要优化哪些,深圳公司注销,厦门功夫广告设计网站建设工作室web工作流程 Web服务器的工作原理可以简单地归纳为 客户机通过TCP/IP协议建立到服务器的TCP连接客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器…

web工作流程

  • Web服务器的工作原理可以简单地归纳为
    • 客户机通过TCP/IP协议建立到服务器的TCP连接
    • 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档
    • 服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的数据返回给客户端
    • 客户机与服务器断开。由客户端解释HTML文档,在客户端屏幕上渲染图形结果

HTTP协议

  • 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,它详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议

  • HTTP协议通常承载于TCP协议之上

    talk is cheap , show me the code

package mainimport ("fmt""io/ioutil""log""net/http"
)func main() {//http://127.0.0.1:8000/go// 单独写回调函数http.HandleFunc("/go", myHandler)// addr:监听的地址// handler:回调函数http.ListenAndServe("127.0.0.1:8000", nil)
}// handler函数
func myHandler(w http.ResponseWriter, r *http.Request) {fmt.Println(r.RemoteAddr, "连接成功")// 请求方式:GET POST DELETE PUT UPDATEfmt.Println("method:", r.Method)// /gofmt.Println("url:", r.URL.Path)fmt.Println("header:", r.Header)fmt.Println("body:", r.Body)// 回复switch r.Method {case "GET":{w.Write([]byte("get"))}case "POST":{// 读取body内容content, err := ioutil.ReadAll(r.Body)if err != nil {log.Println("read post body occurs error: ", err)}fmt.Println("post body:", string(content))w.Write([]byte("post"))}default:{w.Write([]byte(r.Method))}}fmt.Println("end---")
}
package mainimport ("encoding/json""fmt""io""log""net/http""strings"
)type Data struct {Name string `json:"name"`Age  int8   `json:"age"`
}func main() {//resp, _ := http.Get("http://www.baidu.com")//fmt.Println(resp)resp, _ := http.Get("http://127.0.0.1:8000/go")ResponseHandler(resp)fmt.Println("----")data := &Data{Name: "hello",Age:  18,}// 转换成json格式data_json, err := json.Marshal(data)if err != nil {log.Println("json.Marshaler error: ", err)}fmt.Println(string(data_json))resp, _ = http.Post("http://127.0.0.1:8000/go", "application/json", strings.NewReader(string(data_json)))ResponseHandler(resp)
}func ResponseHandler(resp *http.Response) {defer resp.Body.Close()// 200 OKfmt.Println(resp.Status)fmt.Println(resp.Header)buf := make([]byte, 1024)for {// 接收服务端信息n, err := resp.Body.Read(buf)if err != nil && err != io.EOF {fmt.Println(err)return} else {fmt.Println("读取完毕")res := string(buf[:n])fmt.Println(res)break}}
}

结果

> go run .\server.go
127.0.0.1:54856 连接成功
method: GET
url: /go
header: map[Accept-Encoding:[gzip] User-Agent:[Go-http-client/1.1]]
body: {}
end---
127.0.0.1:54856 连接成功
method: POST
url: /go
header: map[Accept-Encoding:[gzip] Content-Length:[25] Content-Type:[application/json] User-Agent:[Go-http-client/1.1]]
body: &{0xc0000b6048 <nil> <nil> false true {0 0} false false false 0x475080}
post body: {"name":"hello","age":18}
end---
> go run .\client.go
200 OK
map[Content-Length:[3] Content-Type:[text/plain; charset=utf-8] Date:[Mon, 25 Apr 2022 17:17:31 GMT]]
读取完毕
get
----
{"name":"hello","age":18}
200 OK
map[Content-Length:[4] Content-Type:[text/plain; charset=utf-8] Date:[Mon, 25 Apr 2022 17:17:31 GMT]]
读取完毕
post

http handler的格式模板

// HandleFunc registers the handler function for the given pattern
// in the DefaultServeMux.
// The documentation for ServeMux explains how patterns are matched.
func HandleFunc(pattern string, handler func(ResponseWriter, *Request)) {DefaultServeMux.HandleFunc(pattern, handler)
}
http://www.dt0577.cn/news/32102.html

相关文章:

  • 网上推搜索引擎优化的方法有哪些?
  • 网站 分辨率百度联系电话
  • 基础建设包括哪些网站关键词优化排名推荐
  • 网站规划的流程电商培训机构哪家强
  • dw个人网页制作步骤西安网站优化公司
  • wordpress网赚dz论坛seo设置
  • 网站建设心得网页广告调词平台
  • 做外卖的网站网络营销企业是什么
  • web开发是网站开发吗情感营销案例
  • 美国做电商网站有哪些内容大数据营销名词解释
  • discuz做网站赚钱经历怎么制作网页链接
  • 网站搜索框用ps怎么做外包网络推广公司
  • 陕西网络开发公司网站百度关键词权重查询
  • 做招商网站东莞疫情最新消息通知
  • 上海网站建设价格表百度推广服务
  • 网站运营和维护都是干什么的杭州seo按天计费
  • html5的开发工具超级推荐的关键词怎么优化
  • 广州应用网站设计百度2018旧版下载
  • wordpress做商城网站华与华营销策划公司
  • 章丘做网站怎么推广游戏叫别人玩
  • 怎么注册17做网站站长之家综合查询工具
  • 四川建设厅网站百度浏览器极速版
  • 网站运营推广难做吗最新的网络营销的案例
  • b2b专门做机械的网站自学seo大概需要多久
  • 18末年年禁止观看网站深圳营销型网站设计公司
  • 网站开发和维护和java百度sem是什么
  • 中国建筑app下载官网佛山网站seo
  • 新泰网站制作公司南京seo排名优化公司
  • 电脑路由器做网站服务器专业北京seo公司
  • 东营网站建设东营市南一路东营软件园英电子商务平台有哪些