代码拉取完成,页面将自动刷新
浏览器会把这个请求解析为 HTTP 协议的语言报文发送给服务器:
GET / HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Cache-Control: max-age=0
GET / HTTP/1.1:请求首行。
请求首行下面的是请求首部字段,不同的字段有不同的含义:
Host: www.baidu.com:告诉对方我访问的域名是什么 Connection: keep-alive:告诉对方我要进行长连接 Cache-Control: max-age=0:它是 HTTP 缓存相关的头部字段
如果有请求体(一般就是表单数据),那么请求方法对应就是 PUT、POST 之类的。请求体数据会和首部字段隔行放置。
POST /login HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Cache-Control: max-age=0
# JSON 格式的请求体:application/json,常用于接口交互
{ "username": "admin", "password": 123456 }
# form-urlencoded 格式的请求体:application/x-www-form-urlencoded,常用于普通表单提交
username=admin&password=123456
# 带有文件的请求体:multipart/form-data
xxx
服务器接收到客户端请求的 HTTP 请求报文后,解析处理,最后发送响应给客户端。
响应给客户端的数据也要使用 HTTP 协议。
举个例子:
HTTP/1.1 200 OK
Server: Apache
Content-Length: 123
xxx: xxx
Content-Type: text/html
<h1>hello world</h1> # HTMl格式的字符串、图片、JSON 数据、各种各样的数据
可以是任何能够进行网络编程通信的后台,Java、Python、PHP、Node 等
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。