http请求 281
作者:
冷冷月光
,
2022-06-01 01:17:46
,
所有人可见
,
阅读 186
请求行: 具体的请求类别和请求内容
GET / HTTP/1.1
请求类别 请求内容 协议版本
请求类别:每个请求类别表示要做不同的事情
GET:获取网络资源
POST:提交一定的信息,得到反馈
head:只获取响应头
请求行与空行必有
请求头:由键值对组成,每一个占一行
Accept-Encoding:gzip
编码是gzip
http响应:
响应格式:响应行,头,空行,响应体
响应行:反馈基本的响应情况
HTPP/1.1 200 OK
响应码:
1xx 提示信息,表示请求被接收
2xx 响应成功
3xx 相应需要进一步操作,重定向
4xx 客户端错误
5xx 服务器错误
响应体:响应的主体信息(网页的展示内容)
from socket import *
s=socket()
s.bind(('0.0.0.0',8888))
s.listen(3)
c,addr=s.accept()
print('connect from',addr)
data=c.recv(4096)
print(data)
response=""" HTTP/1.1 200 OK
Content-Type:text/html
<h1>Hello world</h1>
"""
c.send(response.encode())
c.close()
s.close()