📄 webserver.h
字号:
int webserver(void);
void get_entity_data(unsigned char *payload, int payload_length, long content_length, int plug_handle);
void r_handle_http_request(int plug_handle,unsigned char *message, int message_length);
//int r_handle_http_request(int plug_handle,unsigned char *message, int message_length);
//#define k_http_port 80
#define k_string_length 256
#define method_length 7
//#define k_tcp_timeout 5000 // milliseconds
#define k_http_response_length 30000 // milliseconds
#define data_record "00"
#define end_of_file_record "01"
#define extended_segment_address_record "02"
#define start_segment_address_record "03"
#define extended_linear_address_record "04"
#define start_linear_address_record "05"
typedef struct
{
char method[method_length];
int method_size;
char url[k_string_length];
char url_and_args[k_string_length];
int url_and_args_length;
unsigned char *http_message_request_head;
unsigned char *http_message_index;
unsigned char *http_message_line_index;
unsigned char *http_entity_head;
unsigned char *http_message_end;
int http_message_length;
}http_message_request_type;
typedef struct
{ int html_response_length;
char *http_result_code_and_message;
char *http_content_type;
char html_response[k_http_response_length];
}http_message_response_type;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -