2019-06-29三

文章参考了https://zh.wikipedia.org/wiki/%E8%B6%85%E6%96%87%E6%9C%AC%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE#%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AF%B7%E6%B1%82

HTTP请求

维基百科解释》

发出的请求信息(message request)包括以下几个:
1* 请求行(例如GET /images/logo.gif HTTP/1.1,表示从/images目录下请求logo.gif这个文件)
2* 请求头(例如Accept-Language: en)
3* 空行
4* 其他消息体

 用自己的话总结》
1请求行   动作 路径 协议/版本
 2请求头     Key1: value1
                   Key2:  value2
                   Key3:  value3
                   Host:   www.baidu.com
                   Agent: curl/版本
                   Accept: */*
                   Content-Type:
  3回车
  4请求内容,也可以为空

用Chrome开发者工具查看:

  打开界面调试工具》network;地址栏输入网址,回车;查看请求。如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到
image.png

HTTP 响应

响应的格式

1 协议/版本号状态码状态解释
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下载的内容

用 Chrome 查看响应》

打开 Network;输入网址;选中第一个响应;查看 Response Headers,点击「view source]你会看到响应的前两部分;查看 Response 或者 Preview,你会看到响应的第 4 部分


image.png

如何使用 curl 命令

常用的get/post方法,下面命令中具体的用法可去该网址查询https://explainshell.com/

get方法: curl -s -v -H "A: xxx" -- "https://www.baidu.com"

post不带参数:curl -X POST -s -v -H "A: xxx" -- "https://www.baidu.com"

post带参数:curl -X POST -d "1234567890" -s -v -H "A: xxx" -- "https://www.baidu.com"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容